matlab中数组中的单元格数

时间:2012-11-18 11:06:19

标签: matlab

fid=fopen('transform.txt');
alltext = textscan(fid, '%s');

d = size(alltext)

for k=1:1
    line = alltext{1}{k}
end

我正在使用size()函数来获取单元格的数量,但它没有给我我想要的答案....我想要数组变量中的单元格数量为alltext

Transform.txt文件

mecca06.pgm 2 0.707 -0.1414 0 0.707 1.2726 0 0 0 1 mecca06.pgm ç

1 个答案:

答案 0 :(得分:1)

如果textscan找到字符串,则返回一个或多个单元格数组的单元格数组。您搜索的说明符数(在您的情况下为%s)定义了它返回的嵌套单元格数组的数量。 对于您的案例,您只搜索%s的最原始解决方案是:

 d = size(alltext{1});