2016-05-27 14 views
0

こんにちは、ファイル'my_file.mat'は、フォルダ'C:\...\mypath\folder1'のどこかにあるはずです。matlabでファイルのパスを見つける

フォルダfolder1には複数のサブフォルダがあり、ファイルmy_fileはこれらのサブフォルダに含まれている可能性があります。 私は完全なパスを取得したいと思います。

答えて

1

私はあなたがgenpathwhichコンボを探していると思う:

addpath(genpath(folderName)); 
which test.txt -all 

>> 
Z:\home\**\Documents\MATLAB\R2010b\bin\test.txt 
3

あなたは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) 
+0

これは、検索対象のファイルがMATLABパス上にあるか、現在の作業フォルダにある場合にのみ機能します。 –

+0

真。私はそれを私の答えに加えます。 – Sylvia

関連する問題