2012-11-18 125 views
0
fid=fopen('transform.txt'); 
alltext = textscan(fid, '%s'); 

d = size(alltext) 

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

我使用size()函数来获取细胞的数量,但它不给我我想要的答案的数目....我想在数组变量命名细胞的数量alltext细胞阵列在MATLAB

Transform.txt文件

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

+1

你能举个例子alltext,只是把它打印出来,并显示在这里呢? – PearsonArtPhoto

+0

“Transform.txt”在问题 –

回答

1

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

d = size(alltext{1}); 
+0

中添加的文件感谢您的大力帮助....它的工作 –