2011-11-24 117 views
2

當試圖將單元陣列元素的序列轉換爲Matlab中的矩陣時遇到問題。特別是,我執行下列命令從cell_array[](請注意,儘管我已將11作爲一個常量,但它實際上取決於其他事情,但是在執行命令時已知)我想要的元素:將特定的單元格數組元素轉換爲數組

cell_array {3,2:2:11,1}

這給出以下結果:

ans = 
        0.173 

ans = 
        0.188 

ans = 
         0.06 

ans = 
        0.165 

ans = 
        0.225 

爲了將上述元件成陣列C,我使用vec2mat都試過,但沒有奏效:

C=vec2mat((cell_array{3, 2:2:11,1}),5) 
Error using vec2mat 
Too many input arguments 

此外,當我嘗試:

C=cell_array{3, 2:2:11,1}) 

只有第一個元素在C strored:

C = 
       0.173 

任何幫助將不勝感激。謝謝。

回答

4

儘量只

C = [cell_array{3, 2:2:11,1}] 

(即,包圍式方括號內)

+0

非常感謝您!這就像一個魅力;) – limp

相關問題