【发布时间】:2014-03-31 19:29:50
【问题描述】:
在 Matlab 中,我想创建一个二维数组。第一个维度的长度为 10。对于第一个维度中的每个数组,第二个维度的长度是未知的。所以,我使用一个单元格数组来创建这个:
c = cell(1, 10)
现在,假设我想在第一维数组中添加一个元素,例如值6。我输入什么命令?谢谢。
【问题讨论】:
标签: matlab
在 Matlab 中,我想创建一个二维数组。第一个维度的长度为 10。对于第一个维度中的每个数组,第二个维度的长度是未知的。所以,我使用一个单元格数组来创建这个:
c = cell(1, 10)
现在,假设我想在第一维数组中添加一个元素,例如值6。我输入什么命令?谢谢。
【问题讨论】:
标签: matlab
如果你想追加一个元素到第一个元胞数组:
>> 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]
【讨论】:
您可以使用以下命令直接访问特定单元格:{}
如果你想添加6,你可以这样做:
c{1} = 6
也可以这样做:
c(1) = {6}
如果您需要更多解释,可以查看Access Data in a Cell Array。
【讨论】: