errors in using RESHAPE FUNCTION......PLEASE HELP ME.

1 回表示 (過去 30 日間)
ajay kumar
ajay kumar 2014 年 3 月 5 日
コメント済み: Anand 2014 年 3 月 5 日
HI,
WHAT I HAVE DONE IS.
1.RED ONE IMAGE STOREDF AS IMAZE NAME=A;
2.RESIZE IT INTO 128*128 MANNER
3.I WANT THESE PIXEL ELEMTS IN SINGLE COLUMN
SO I CODED AS B=RESHAPE(A,C,D) WHERE C =128*128 AND D= 1
ERROR IS
z=reshape(a,c,d);
??? Error using ==> reshape
To RESHAPE the number of elements must not change.
PLEASE CORRECT ME?
BELOW IS CODE WHAT I HAVE DONE. a=imread('C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Water lilies.jpg');
b=imresize(a,[128 128])
b=imresize(a,[128 128]);
c=128*128;
d=1;
z=reshape(a,c,d);

採用された回答

Anand
Anand 2014 年 3 月 5 日
b = imresize(a,[128 128]);
z = b(:);
  3 件のコメント
ajay kumar
ajay kumar 2014 年 3 月 5 日
thanks but z=b(:) meaning?
what i have to do if i want some n=3 colums and n=some rows..
z=reshape(b,c,d) not working gives same result
Anand
Anand 2014 年 3 月 5 日
b has 128*128=16384 elements. You cannot reshape it so that it has 3 columns because 16384/3 is fractional. What is your end goal?

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeImages についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by