String 在xlsread中使用变量而不是字符串-为什么不工作?

String 在xlsread中使用变量而不是字符串-为什么不工作?,string,matlab,xlsread,String,Matlab,Xlsread,我有一个文件名向量作为字符串,并试图在循环中一个接一个地将它们输入到xlsread。这是我的代码(很抱歉有这么长的FNAME列表): 我不断得到错误文件名必须是字符串。 我输入到xlsread中的fnameU怎么不是字符串 谢谢, 亚历克斯试试: for i = 1:length(all_u_fnames) fnameU=all_u_fnames{i}; 您正在传递一个单元格元素。好的,我刚才试过了,出现了错误“参数{1}必须是标量。”说得太快了。我键入的内容有错误。谢谢你,这成功了! fo

我有一个文件名向量作为字符串,并试图在循环中一个接一个地将它们输入到
xlsread
。这是我的代码(很抱歉有这么长的FNAME列表):

我不断得到错误
文件名必须是字符串。

我输入到xlsread中的
fnameU
怎么不是字符串

谢谢, 亚历克斯

试试:

for i = 1:length(all_u_fnames)

fnameU=all_u_fnames{i};

您正在传递一个单元格元素。

好的,我刚才试过了,出现了错误“参数{1}必须是标量。”说得太快了。我键入的内容有错误。谢谢你,这成功了!
for i = 1:length(all_u_fnames)

fnameU=all_u_fnames{i};