0

こんにちはvector、次元が 69083x2 のセル配列があります。このセル配列を 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 

新しい行が0に割り当てられた3212762x2行列が得られます。

于 2012-11-24T10:54:59.877 に答える