在matlab中找到文件的路径

时间:2016-05-27 09:20:30

标签: matlab file path

您好我想找到位于文件夹'my_file.mat'内某处的文件'C:\...\mypath\folder1'

文件夹folder1包含多个子文件夹,文件my_file可以位于任何这些子文件夹中。 我想找回它的完整路径。

2 个答案:

答案 0 :(得分:3)

您想使用which功能。

mypath = which('my_file.mat')

如下所述,这假定您的'folder1'已添加到搜索路径中。要在搜索路径中添加(并删除,如果不再需要)'folder1':

my_folder_path = 'path/to/folder1'
addpath(genpath(my_folder_path))
mypath = which('my_file.mat')   
rmpath(my_folder_path)

答案 1 :(得分:1)

我认为您正在寻找genpathwhich组合:

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

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