错误:来自非单元数组对象的单元格内容引用。 MATLAB

时间:2014-05-28 14:01:04

标签: arrays matlab loops

我正在尝试使用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 {:}'];

有人可以提出这个错误的原因吗?提前致谢

0 个答案:

没有答案
相关问题