2013-02-27 96 views

回答

4

我意識到我的評論中的鏈接對於這類問題不一定足夠清楚,所以我想我會用一個例子將它擴展爲答案。

使用單元格數組,您可以在每個單元格中保存任何數據類型。一般來說,這意味着它可以用於保存不同長度的矢量,這就是你所要求的。

A = [0 1 2]; 
B = [3 4]; 

#% assigning a variable into a cell array: 
C{1} = A; #% note the curly braces {} instead of() 
C{2} = B; 

#% getting a value out of a cell array: 
D = C{2}; #% D is a 1x2 matrix of doubles 
E = C(2); #% E is a 1x1 cell 

正如你可以看到,以訪問一個單元陣列中的元素,可以使用大括號{}而不是通常的括號(),既可用於從/寫入到單元陣列讀取。