# Arguments of Reshape function with example

3 vues (au cours des 30 derniers jours)
Manu Chaudhary le 18 Jan 2022
Commenté : Manu Chaudhary le 18 Jan 2022
Hi everyone. I am completely new to matlab and struggling with the syntax.
Suppose,
A = [1 2; 3 4; 5 6]
reshape(A, [1,6])
reshape(A, [1 6])
Both the reshape gives similar kind of result. I am confused with the syntax. Please explain me the syntax and working of reshape.
Suppose, if I put
reshape (A, [1 2]) then I will start getting errors.
Suppose I have a colored image of 64x64.
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

### Réponse acceptée

KSSV le 18 Jan 2022
A = [1 2; 3 4; 5 6] ;
% this is a 3*2 matrix
reshape(A, [1,6])
reshape(A, [1 6])
% Both the above commands are same. whether you put , in [1 6] or not mean the same.
reshape (A, [1 2]) % this will definetly throw error, becuase you can reshape 3*2 = 6 elements into 1*2 = 2 elements.
You have 64*64 colored image, what exactly you want to do with it?
##### 7 commentairesAfficher 5 commentaires plus anciensMasquer 5 commentaires plus anciens
KSSV le 18 Jan 2022
input_image_3D = imread('./Images/Image_64x64.jpg'); % this reads an image
data= input_image_3D(:, : ,1); % this extracts first channel/ Red channel/ first matrix of mxnx3
In the above : means all, i.e. all the rows and all the columns. First position is rows and second position is columns.
data= reshape(testingReadFile1,[64 64 3])); % this reshapes an array into 64x64x3.
output = data(1:64, 1:64, 1:3); % this is nothing but saving array data into other array variable output
% the above can be simply written as
output = data ;
Manu Chaudhary le 18 Jan 2022
Thank you Stephen and KSSV for sharing such great links and answering my all questions. I am highly thankful to you for your generous help and support.

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Images dans Help Center et File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by