对于存在的文件,将返回2而不是1.您还应在检查中包含文件扩展名.
if exist('JaccardDistance.m', 'file') == 2
参考matlab论坛 或阅读手册:
exists name返回name的状态:
0 名称不存在.
0
1 name是工作空间中的变量.
1
2 以下之一是真的:
2
您的MATLAB®搜索路径上的名称作为扩展名为.m的文件存在.
name是MATLAB搜索路径上普通文件的名称.
name是任何文件的完整路径名.