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 Exchange에서 Creating 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