Reshape a matrix into vector form and then again convert the array into previous dimensions matrix

3 Ansichten (letzte 30 Tage)
Suppose I have a matrix of size mxn and i want to convert it into an array and perform some operations on it and then later i want to regain the original matrix of same size mxn from that array
for e.g
A=[55 53 52 ;54 53 52 ;56 56 54];
array = 55 53 52 54 53 52 56 56 54
and then this array
array = 55 53 52 54 53 52 56 56 54
matrix
A=[55 53 52 ;54 53 52 ;56 56 54];

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 18 Mär. 2017
array = reshape(A.', 1, [])
A = reshape(array, n, m).'
Notice this is not m, n.
  3 Kommentare

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Resizing and Reshaping Matrices 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!

Translated by