こんにちは、ファイル'my_file.mat'
は、フォルダ'C:\...\mypath\folder1'
のどこかにあるはずです。matlabでファイルのパスを見つける
フォルダfolder1
には複数のサブフォルダがあり、ファイルmy_file
はこれらのサブフォルダに含まれている可能性があります。 私は完全なパスを取得したいと思います。
こんにちは、ファイル'my_file.mat'
は、フォルダ'C:\...\mypath\folder1'
のどこかにあるはずです。matlabでファイルのパスを見つける
フォルダfolder1
には複数のサブフォルダがあり、ファイルmy_file
はこれらのサブフォルダに含まれている可能性があります。 私は完全なパスを取得したいと思います。
私はあなたがgenpath
とwhich
コンボを探していると思う:
addpath(genpath(folderName));
which test.txt -all
>>
Z:\home\**\Documents\MATLAB\R2010b\bin\test.txt
あなたはwhich機能を使用します。
mypath = which('my_file.mat')
ここでは、「folder1」が検索パスに追加されていることを前提としています。
my_folder_path = 'path/to/folder1'
addpath(genpath(my_folder_path))
mypath = which('my_file.mat')
rmpath(my_folder_path)
これは、検索対象のファイルがMATLABパス上にあるか、現在の作業フォルダにある場合にのみ機能します。 –
真。私はそれを私の答えに加えます。 – Sylvia