2014-03-31 79 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]