2014-03-31 105 views
0

在Matlab中,我想創建一個2維數組。第一維的長度爲10.對於第一維中的每個數組,第二維的長度是未知的。所以,我用一個電池陣列創建此:Matlab:二維單元陣列分配

c = cell(1, 10) 

現在,假設我要在第一維度添加一個元素,比如值6,到陣列中。我要輸入什麼命令?謝謝。

回答

0

您可以通過直接訪問特定的細胞:{}

如果你想添加6你可以這樣做:

13 C {1} = 6

也可以要做:

c(1)= {6}

如果您需要更多解釋,您可以查看Access Data in a Cell Array

1

如果要追加一個元件到所述第一單元陣列:

>> c = cell(1, 10); 
>> c{1}{end+1} = 6 

最初,當c{1}是空的,這給出

>> c{1} 
ans = 
    [6] 

現在,一個(第二)附加元件,同樣做

>> c{1}{end+1} = 7 

其中現在給出

>> c{1} 
ans = 
    [6] [7]