这个使用java io接口:
jFile=java.io.File(iPath);
oPath=jFile.getCanonicalPath;
不需要更改matlab的目录。它还有其他有用的方法here。
我知道将路径转换为规范形式的最简单方法是使用cd
命令:
oPath = cd(cd(iPath));
请注意,如果文件系统上不存在该路径,则会失败。
另一种方法是使用what命令:
,而不会引发异常
pathInfo = what(iPath);
if ~isempty(pathInfo)
iPath = pathInfo.path;
end