Macos 不在Mac上读取MATLAB中的路径
当我使用以下代码时,我正在使用Mac和MATLAB:Macos 不在Mac上读取MATLAB中的路径,macos,matlab,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\golno
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
我找不出为什么我在文件
目录中有17个PDF文件,而文件号却等于零。“在这条路之前”是什么意思?我现在在超声波
目录中。我想问题又回到了在Mac上使用MATLAB的问题上,我不知道
编辑:是附加的照片 在MacOS上,与所有其他基于Unix的系统一样,路径分隔符是正斜杠,而不是反斜杠。你需要写作
projectdir = '/Users/golnoush/ultrasound/papers'
另外,
fullfile
用于将路径组件缝合在一起,如果只有一个参数要传递给它,则不应使用它 谢谢你的回复。根据你所说的,我已经改变了,但我仍然有同样的问题。我已经编辑了我的问题,并附上了我的照片。@gxa:在开头的引号和第一个斜杠之间是否有一个看不见的字符?或者引号字符本身就是问题所在?@gxa:另外,请参见清除所有
中的下划线?看看这些警告,按照编辑告诉你的去做,你会学到很多很好的MATLAB知识。:)@gxa以确保路径projectdir
正确,将其用作命令cd
的输入参数。如果matlab进入目录,你就少了一个问题。我在windows上运行这段代码没有任何问题,但在Mac上我有这个问题。问题是否来自路径?