我试图通过以下方式在Matlab中加载mat文件:
file = 'DSC (1)';
load file;
但是我收到了这个错误:
Unable to read file 'file'. No such file or directory.
另一方面:
load 'DSC (1)';
有效。
任何想法,为什么第一个不起作用?
答案 0 :(得分:4)
您正在使用Matlab脚本语法,而不是(推荐)函数语法。
load(file)
会对变量file
的内容执行加载。由于变量文件包含具有正确位置的字符串,因此可以使用。
但是load file
或load 'file'
会对字符串'file'
执行加载。由于没有名为“file”的文件,因此无效。