0

嗨,我有一个名为vector69083x2 的单元格数组,现在我想将此单元格数组重塑为 3212762x2,但 reshape(vector,3212762,2) 不起作用。我收到此错误:

要 RESHAPE,元素的数量不得更改。

谁能告诉我我该怎么做?

在此处输入图像描述

4

2 回答 2

3

你的意思是你想让单元阵列更大吗?reshape是将相同的元素存储在不同的“形状”中,例如,将 3x2 元胞数组存储为 6x1 元胞数组 - 请注意,在这两种情况下,元素的总数仍为 6。

如果您想扩大元胞数组,只需将某些内容分配给扩大的元胞数组的最后一个元素,如下所示:

vector(3212762, 2) = {[]}

现在vector大小为 3212762x2。

于 2012-11-24T10:35:27.433 回答
-2

就像桑达尔提到的

vector(3212762, 2) = 0 

将为您提供 3212762x2 矩阵,其中新行分配为 0。

于 2012-11-24T10:54:59.877 回答