Matlab无法识别字符串变量

时间:2014-02-10 05:38:06

标签: matlab

我有一个包含字符串的变量(该字符串包含.mat文件的路径)。但是每当我调用load变量时,我都会收到一条错误消息“使用load无法读取文件时出错”

这是我的代码,我称之为load:

fName = strcat(fName,'_features.mat');
display(fName);
load(fName);

对于那些好奇的fName ='/ Usrs / MATLAB10360453085_p2_features.mat'

为什么在加载时出现错误,即使我将fName的值复制到加载中它完全正常,但使用load(fName)会给出错误?

1 个答案:

答案 0 :(得分:1)

最有可能的是,fname被初始化为某个单元格数组。因此,strcat将返回一个单元格数组,以便disp将其显示为'name'而不是name

load(fName{1}) 

load(char(fName))

将适用于此案例。