找到一个列的平均值,而无需使用命令。

39视图(30天)
Cappi阮
Cappi阮 2023年5月15日在56
编辑: 2023年5月18日11:37
我有一个矩阵(365 4),我需要找到每一列的平均值,而无需使用命令的意思或大小。使用一个for循环。
5个评论
dpb
dpb 2023年5月15日上午
小心! 长度 是一个危险的命令/函数,它可能不会返回你意愿——它的定义是什么 max(大小(x)) 所以返回元素的数量在一个行或列的二维数组,数组将取决于配置。4 x3或3 x4都将返回数组 4……

登录置评。

答案(1)

赛
2023年5月18日11:09
编辑: 2023年5月18日11:37
嗨Cappi,
我知道你想计算矩阵的列的平均值没有内置命令的使用。
请找到下面的代码片段来做同样的事情。
= (1 2 3 4 5 6;7 8 9;10 11 12)%考虑矩阵供参考
一个= 4×3
1 2 3 4 5 6 7 8 9 10 11 12
nRows =身高(A);
nColumns =宽度(A);
avg = 0 (1、nColumns);
i = 1:宽度(A)
C =(:,我);
金额= 0;
j = 1: nRows
和=和+ C (j);
结束
avg (i) = / nRows总和;
结束
disp (avg)
5.5000 6.5000 7.5000

类别

找到更多的在调整和重塑矩阵帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!