How can I shape a column vector into a matrix?

1 Ansicht (letzte 30 Tage)
Sebastian Hauk
Sebastian Hauk am 23 Okt. 2018
Kommentiert: Sebastian Hauk am 23 Okt. 2018
Hello everyone,
with the following code I calculate the mean of each of the 25 columns of a matrix and then order the resulting 1x25 array into a 5x5 matrix. The code is working but I was wondering if there is a shorter way to achieve the desired result.
meanv = mean(ERFF25USshort);
mat=ones(5,5);
mat(1,:) = meanv(1:5)
mat(2,:) = meanv(6:10)
mat(3,:) = meanv(11:15)
mat(4,:) = meanv(16:20)
mat(5,:) = meanv(21:25)
Thanks in advance!

Akzeptierte Antwort

Bruno Luong
Bruno Luong am 23 Okt. 2018
Bearbeitet: Bruno Luong am 23 Okt. 2018
mat = reshape(mean(ERFF25USshort),[5 5]).'

Weitere Antworten (1)

Torsten
Torsten am 23 Okt. 2018
mat = (reshape(meanv,5,5)).'
Best wishes
Torsten.

Kategorien

Mehr zu MATLAB 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