在Matlab中处理符号链接?

Bri*_*n L 2 matlab

Matlab函数exists()和dir()似乎忽略了符号链接.你能告诉我如何找出符号链接是否存在?

>> exist('./path/to/symlink', 'file') 

ans =

     0

>> size(dir('./path/to/symlink'),1) 

ans =

     0
Run Code Online (Sandbox Code Playgroud)

编辑:问题实际上比检查存在更糟糕.通常的函数甚至不能遵循符号链接来打开文件.试图使用dlmread(),例如返回"没有这样的文件或目录"错误.

编辑:现在我无法重现问题.它一定是某种用户错误.

Gun*_*uyf 6

你确定吗?它们在我的安装上运行得很好(ubuntu + R2012a).

请注意,在linux中,路径名是区分大小写的,而不是Windows上的情况!

您应该ls在终端中测试链接是否未被破坏:

ls -l
Run Code Online (Sandbox Code Playgroud)

并查看链接指向的文件是否也存在.