matlab编写一个寻求矩阵An*n正负对角线元素值均值和正负对角线元素之和的函数。
代码:
A = rand(6,6)
a1 = sum(diag(A)) % 正对角线之和
a2 = a1 / 6 % 均值
b1 = sum(diag(rot90(A))) % 负对角线之和
b2 = a1 / 6 % 均值
结果:
A =
0.2774 0.5673 0.8487 0.4810 0.4156 0.9318
0.6228 0.6506 0.3978 0.8115 0.4876 0.6048
0.4536 0.8473 0.9306 0.9355 0.6804 0.3836
0.2663 0.2449 0.2639 0.0436 0.3583 0.9383
0.3699 0.0264 0.2823 0.1947 0.2098 0.9752
0.1006 0.6459 0.6792 0.2555 0.3646 0.9640
a1 =
3.0759
a2 =
0.5127
b1 =
2.7458
b2 =
0.5127