Hi, I have a matrix 62599x60 double. I want the average of the 60 columns in every row. The output should be a 62599x1 matrix.

 Akzeptierte Antwort

Image Analyst
Image Analyst am 7 Dez. 2014

1 Stimme

averagesAcrossColumns = mean(M, 2);

1 Kommentar

If you want the sum, use sum() instead of mean().
sumsAcrossColumns = sum(M, 2);
If you want the min or max, it's slightly different in that you need to insert [] before the dimension argument.
minsAcrossColumns = min(M, [], 2);
maxsAcrossColumns = max(M, [], 2);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Community Treasure Hunt

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

Start Hunting!

Translated by