Im having trouble finding the mean of a row

I typed in tand(mean(matrix_name,5)).*120 because i need the mean of the rows of the matrix using a nested function and recieved a 5x3 matrix instead of the 1x5 matrix i was expecting. matrix_name is a 5x3 matrix. What am i doing wrong?

Antworten (1)

Roger Stafford
Roger Stafford am 10 Feb. 2015
Bearbeitet: Roger Stafford am 10 Feb. 2015

1 Stimme

Given that matrix_name is 5-by-3,
tand(mean(matrix_name,2)).*120
will produce a 5-by-1 matrix, not a 1-by-5. The '2' would indicate that the mean is to be taken along the second dimension, namely over the three columns of each row. I don't know what you intended with the '5', but apparently matlab just ignored it.

1 Kommentar

Thanks so much for the help. It worked this way but ill just make the calculation tand(mean(ScaledAngles,2)').*120 to get it to my desired format.

Diese Frage ist geschlossen.

Produkte

Gefragt:

am 10 Feb. 2015

Geschlossen:

am 20 Aug. 2021

Community Treasure Hunt

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

Start Hunting!

Translated by