如何计算平均使用循环

13个视图(30天)
Jincy
Jincy 约16小时前
我要计算平均值的2 * 2大小通过创建一个循环
= (1 - 2;3 4];%的矩阵
B = [2 3;5 6];%矩阵B
C = [A, B];%连接矩阵C
meanC = 0;%初始化意味着变量
数= 0;%初始化计数变量
迭代2 x2的子矩阵的C
i = 1:2
j = 1:2
meanC = meanC + C (i, j);%积累总和
数=计数+ 1;%增加数
结束
结束
meanC = meanC /计数;%计算均值
disp ([的意思是C (2 x2):“num2str (meanC)]);
当我使用这段代码不给2 * 2大小意味着输出
1评论
沃尔特·罗伯森
代码构建一个2 x 4矩阵和总额的所有条目2 x 4矩阵。
如果你想2 x 2的输出,这表明的意思是你想要的(1,1)和B(1, 1),和(1、2)和B(1、2)等等。这将是(A + B) / 2…预计,除非你建立一个函数,它接受一个不定矩阵输入的数量。

登录置评。

答案(1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 约9小时前
如果我正确地理解你的问题,这是可以做到的:
= (1 - 2;3 4];%的矩阵
B = [2 3;5 6];%矩阵B
meanC = 0;%初始化意味着变量
数= 2;%初始化计数变量
C % 2 x2的子矩阵的迭代
i = 1:2
j = 1:2
meanC (i, j) = (i, j) + B (i, j);%积累总和
结束
结束
meanC = meanC /计数;%计算均值
流(的意思是C (2 x2): \ n”)
意思是C (2 x2):
disp(重塑(meanC 2 2));
1.5000 2.5000 4.0000 5.0000
%验证
Cmean = (A + B) / 2
Cmean = 2×2
1.5000 2.5000 4.0000 5.0000

类别

找到更多的在循环和条件语句帮助中心文件交换

标签

下载188bet金宝搏

社区寻宝

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

开始狩猎!