我正在尝试使用for循环从列表pf文件名中导入数据,我使用的代码如下:
for n = 2:numfiles
infonew{n} = char(data11{n});
end
FileID = fopen(infonew{n});
allfiles = infonew(2:numfiles)
fclose(FileID);
howmanyfiles = size(allfiles,2);
A = [];
for u = 1:howmanyfiles
fid = fopen(allfiles{u});
end
tline = fgets(fid);
while ischar(tline)
parts = textscan(tline, '%f;');
if numel(parts{1}) > 0
A{u} = [ A{u} ; parts{:}' ];
end
tline = fgets(fid);
end
fclose(fid);
allfiles
等于[1x115 char] [1x115 char] [1x115 char]
,但可能会因所选文件的数量和名称而异。它的类是一个单元格,但我收到以下错误:
来自非单元数组对象的单元格内容引用。
MultiSelectML中的错误> MultiSelect_Callback(第138行)A {u} = [A {u} ; parts {:}'];
有人可以提出这个错误的原因吗?提前致谢