reshape
24 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
stephanie borg
am 6 Apr. 2011
Kommentiert: madhan ravi
am 2 Apr. 2019
??? Error using ==> reshape To RESHAPE the number of elements must not change.
Error in ==> sym_rec_img_preprocess at 32 Ibox = reshape(Ibox,[4 ((sizer*sizec)/noimages)]);
Error in ==> sym_rec_main2 at 78 img = sym_rec_img_preprocess(I, sizer, sizec,noimages);
sizer = size3Dr; %32
sizec = size3Dc;
noimages = sizer/6;
I = I3Dtotal(:,:,i);
img = sym_rec_img_preprocess(I, size3Dr, size3Dc, noimages); % line 78
what am i doing wrong?
0 Kommentare
Akzeptierte Antwort
Matt Fig
am 6 Apr. 2011
Go into sym_rec_img_preprocess and put these right before line 32:
size(Ibox)
size(sizer)
size(sizec)
noimages
Then tell us what the output to the command window says.
21 Kommentare
Matt Fig
am 7 Apr. 2011
No, I didn't. Did you use the interface that comes up when you click my name? (Contact Matt Fig)
Weitere Antworten (2)
Laura Proctor
am 6 Apr. 2011
In the code sym_rec_img_preprocess, you are trying to use RESHAPE to reshape the variable Ibox to a size that is incompatible with the original size of Ibox. Try putting in a breakpoint on line 32 of sym_rec_img_preprocess and determine the size of Ibox as well as the size of (sizer*sizec)/noimages, you will see that:
4*(sizer*sizec)/noimages ~= numel(Ibox)
0 Kommentare
stephanie borg
am 7 Apr. 2011
3 Kommentare
seyed hosein alhoseiny
am 2 Apr. 2019
hi this error: reshape To RESHAPE the number of elements must not change dont Appear in MATLAB VER 2018a
but this error I see in MATLAB2016b
Siehe auch
Kategorien
Mehr zu Data Type Identification finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!