2012-11-18 129 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

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