我有一个单元格数组,它是文件名列表。我转换了他们,因为我发现更容易处理。现在我正在尝试遍历每个单元格中的每一行,并根据其文件扩展名删除这些行。最后,我想用这个列表作为文件名来从中导入数据。这是我转列表从单元阵列扫描数据并根据文件扩展名移除
for i = 1:numel(F);
a = F(1,i);
b{i} = [a{:}'];
end;
我使用的尝试,并在每个单元中读取数据的代码一直给我的错误输入必须是double类型或字符串。有任何想法吗?
for i = 1:numel(b);
for k = 1:numel(b{1,i});
b(cellfun(textscan(b{1,i}(k,1),'%s.lbl',numel(b)),b))=[];
end;
end;
在此先感谢。
编辑:这是用于MATLAB。应该已经清楚了。感谢Brian。 EDIT2:适用于F卫生组织是
Name Size Bytes Class Attributes
b 1x11 13986188 cell
而对于是
Name Size Bytes Class Attributes
a 1x1 118408 cell
这是Matlab的? – 2013-03-24 20:23:11
好吧,我为你的问题添加了matlab标签。这将有助于让合适的人看到它。 – 2013-03-24 21:16:36
您可以在命令提示符处输入whos F以及在运行代码之后输入谁的结果添加到您的文章中? – grantnz 2013-03-24 21:23:06