Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 不在Mac上读取MATLAB中的路径_Macos_Matlab - Fatal编程技术网

Macos 不在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

当我使用以下代码时,我正在使用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
我找不出为什么我在
文件
目录中有17个PDF文件,而文件号却等于零。“在这条路之前”是什么意思?我现在在
超声波
目录中。我想问题又回到了在Mac上使用MATLAB的问题上,我不知道


编辑:是附加的照片

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

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

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

谢谢你的回复。根据你所说的,我已经改变了,但我仍然有同样的问题。我已经编辑了我的问题,并附上了我的照片。@gxa:在开头的引号和第一个斜杠之间是否有一个看不见的字符?或者引号字符本身就是问题所在?@gxa:另外,请参见
清除所有
中的下划线?看看这些警告,按照编辑告诉你的去做,你会学到很多很好的MATLAB知识。:)@gxa以确保路径
projectdir
正确,将其用作命令
cd
的输入参数。如果matlab进入目录,你就少了一个问题。我在windows上运行这段代码没有任何问题,但在Mac上我有这个问题。问题是否来自路径?