我正在尝试使用以下代码从子目录加载mat文件:
% filename_str is read from a text file
directoryname_str = "./data";
f = fullfile(directoryname_str, filename_str);
load(f);
当我运行这个序列时,load说它无法找到文件...但是当我手动复制或输入相对路径和文件名进入活动的八度音程时,一切都像冠军一样没有错误
我认为这与八度音阶如何搜索mat文件有关?如果是这样,为了使这段代码有效,我需要做出正确的环境变量或函数调用是什么?
谢谢!
答案 0 :(得分:1)
您确定放入变量f
的内容与您在八度音中手动输入的内容相同吗?
您是否也在同一个目录中?因为您要指定相对路径,所以应该是这种情况..您可以使用pwd
获取当前目录八度音程
最后,您可以使用exist
在八度音阶中仔细检查文件是否存在exist(f,'file')
如果这返回false,那么你当前的目录肯定有问题,这是非常奇怪的事情。