我有一个包含字符串的变量(该字符串包含.mat文件的路径)。但是每当我调用load变量时,我都会收到一条错误消息“使用load无法读取文件时出错”
这是我的代码,我称之为load:
fName = strcat(fName,'_features.mat');
display(fName);
load(fName);
对于那些好奇的fName ='/ Usrs / MATLAB10360453085_p2_features.mat'
为什么在加载时出现错误,即使我将fName的值复制到加载中它完全正常,但使用load(fName)会给出错误?
答案 0 :(得分:1)
最有可能的是,fname
被初始化为某个单元格数组。因此,strcat
将返回一个单元格数组,以便disp
将其显示为'name'
而不是name
。
load(fName{1})
或
load(char(fName))
将适用于此案例。