我正在使用 exist(x, 'file')
函数来检查我的电脑上是否存在某个文件。但是每次运行这个命令都需要很长时间(每次调用超过10秒!)。
我的 matlabpath
不太长(大约有200个条目),并且路径上的所有文件夹都在本地驱动器上(没有网络)。
- 为什么
exist
函数需要这么长时间? - 有没有办法让它运行更快?
PS,
这个对 exist
函数的调用是 Matlab 执行 loadlibrary
命令的一部分。所以,如果你调用了 loadlibrary
命令,而你不知道为什么它需要花费很长时间,那么这个问题也适用于你。
x
的值是多少? - Eitan Texistfile
它可能会解决这个问题:http://www.mathworks.co.uk/matlabcentral/fileexchange/13775-multicore-parallel-processing-on-multiple-cores/content/existfile.m - devrobfexist
是我无法更改的代码的一部分。因此existfile
解决方案对我不适用。但还是谢谢你。 - Shai