您好我有一个名为vector
的单元格数组,尺寸为69083x2,现在我想将此单元格数组重新整形为3212762x2,但重塑(矢量,3212762,2)不起作用。我收到这个错误:
重新计算数量 元素不得改变。
有人能告诉我怎么做吗?
答案 0 :(得分:3)
你的意思是你想让电池阵列变大吗? reshape
将相同的元素存储在不同的“形状”中,例如,3x2单元阵列作为6x1单元阵列 - 请注意,在两种情况下,元素的总数保持为6。
如果您想放大单元格数组,只需将一些内容分配给放大单元格数组的最后一个元素,如下所示:
vector(3212762, 2) = {[]}
现在vector
的大小为3212762x2。
答案 1 :(得分:-2)
就像sundar提到的那样
vector(3212762, 2) = 0
将为您提供3212762x2矩阵,新行分配为0.