在Matlab中,我想创建一个2维数组。第一维的长度为10.对于第一维中的每个数组,第二维的长度是未知的。所以,我用一个电池阵列创建此:Matlab:二维单元阵列分配
c = cell(1, 10)
现在,假设我要在第一维度添加一个元素,比如值6
,到阵列中。我要输入什么命令?谢谢。
在Matlab中,我想创建一个2维数组。第一维的长度为10.对于第一维中的每个数组,第二维的长度是未知的。所以,我用一个电池阵列创建此:Matlab:二维单元阵列分配
c = cell(1, 10)
现在,假设我要在第一维度添加一个元素,比如值6
,到阵列中。我要输入什么命令?谢谢。
您可以通过直接访问特定的细胞:{}
如果你想添加6
你可以这样做:
13 C {1} = 6
也可以要做:
c(1)= {6}
如果您需要更多解释,您可以查看Access Data in a Cell Array。
如果要追加一个元件到所述第一单元阵列:
>> 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]