I have a 2D matrix, which is: h=zeros(65536,1); now when I use the: h = reshape(h, 256, 256); i get the error: To RESHAPE the number of elements must not change. but the number of elements are the same on both matrixes, what should I do?

 採用された回答

the cyclist
the cyclist 2014 年 1 月 22 日

1 投票

This code works for me just fine:
h = zeros(65536,1)
h = reshape(h, 256, 256);
Are you 100% sure you are not doing something in between those two lines that changes the shape of h? I suggest you insert the line
N = numel(h)
just before you do the resize, just to be sure.

1 件のコメント

evangeline
evangeline 2014 年 1 月 22 日
so I guess I should check my code, thanks

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

質問済み:

2014 年 1 月 22 日

コメント済み:

2014 年 1 月 22 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by