MATLABでファイルパスからファイル名を取得する関数の実装

毎回似たような実装をしている気がしたので、ある程度きちんと実装したときのコードをメモしておく。

実装 Link to this heading

getFilenameFromFilepath.m
function filename_string = getFilenameFromFilepath(filepath)
    % getFilenameFromFilepath: Extracts the filename (including extension) from a given filepath.
    %
    % Input:
    % - filepath: A char or string representing the full path to a file.
    %
    % Output:
    % - filename_string: A string representing the filename extracted from the filepath.
    %
    % Note: The filename is first generated as a char array to allow for easy modifications
    %       in the future if a char type output becomes necessary.

    arguments
        filepath (1, :) {mustBeText} % ensures that filepath is either char or string
    end

    [~, name, ext] = fileparts(filepath);
    filename_char = strcat(name, ext);
    filename_string = string(filename_char);
end

参考文献・URL Link to this heading

's image

jp.mathworks.com

この MATLAB 関数 は、指定されたファイルのパス名、ファイル名、および拡張子を返します。

jp.mathworks.com
's image

jp.mathworks.com

引数のクラスとサイズを宣言し、引数値に制限を適用する。

jp.mathworks.com
's image

jp.mathworks.com

検証関数を使用して、引数の特定の要件を検証する。

jp.mathworks.com
Licensed under CC BY-NC-SA 4.0
最終更新 10月 28, 2023
Hugo で構築されています。
テーマ StackJimmy によって設計されています。