在Mac上的MATLAB中无法读取路径

时间:2019-04-23 00:27:19

标签: macos matlab

使用此代码时,我正在Mac和MATLAB中使用

projectdir = '‎\Users\golnoush\ultrasound\papers'
dinfo = dir(fullfile(projectdir));
dinfo([dinfo.isdir]) = [];     %get rid of all directories including . and ..
nfiles = length(dinfo)

我得到:

projectdir =
    '?\Users\golnoush\ultrasound\papers'
nfiles = 0

papers目录中有17个PDF时,为什么找不到为什么文件号等于零?而“”是什么呢?之前的意思?我现在在ultrasound的目录中。我认为问题是由于我不知道在Mac上使用MATLAB引起的。

编辑:here是随附的照片。

1 个答案:

答案 0 :(得分:1)

在MacOS上,与在所有其他基于Unix的系统上一样,路径分隔符是正斜杠,而不是反斜杠。你需要写

projectdir = '‎/Users/golnoush/ultrasound/papers'

此外,fullfile用于将路径组件缝合在一起,如果只有一个参数要传递给它,则不应使用它。