如何在MATLAB中编写相对路径?

时间:2014-02-16 18:45:07

标签: matlab ubuntu path

我需要读取一组dat文件,所以当我这样做时它可以正常工作。

 list_of_files=dir(fullfile('/home/username/Desktop/Old/MTP/Generate/schemes/o33smnpimp/data/', '*.dat'));

事情是,我想为多个方案(如o33smnpimp)执行此操作,其中每个方案文件夹都有一个数据文件夹,所以我尝试了类似这样的东西,但它不起作用。可能是什么问题?

list_of_files=dir(fullfile('../data/', '*.dat'));

我的matlab文件位于o33smnpimp文件夹中。

1 个答案:

答案 0 :(得分:1)

..表示父目录.当前目录。假设您的工作目录为/home/username/Desktop/Old/MTP/Generate/schemes/,您的代码会在data中查找子目录/home/username/Desktop/Old/MTP/Generate/schemes/o33smnpimp

使用

list_of_files=dir(fullfile('./data/', '*.dat'));

list_of_files=dir(fullfile('data', '*.dat'));