发布网友 发布时间:2022-05-17 03:08
共3个回答
热心网友 时间:2023-08-23 05:17
A=magic(5);
a=sum(A) %矩阵A各列的和
b=sum(A,2) %矩阵A各行的和
c=trace(A) %矩阵A对角线的和
d=A(1,5)+A(2,4)+A(3,3)+A(4,2)+A(5,1) %矩阵A副对角线的和
输出结果值都为65。
扩展资料:
(1) 将1放在第一行中间一列;
(2) 从2开始直到n×n止各数依次按下列规则存放:
按 45°方向行走,如向右上
每一个数存放的行比前一个数的行数减1,列数加1
(3) 如果行列范围超出矩阵范围,则回绕。
例如1在第1行,则2应放在最下一行,列数同样减1;
(4) 如果按上面规则确定的位置上已有数,或上一个数是第1行第n列时,
则把下一个数放在上一个数的下面。
参考资料来源:百度百科-魔方矩阵
热心网友 时间:2023-08-23 05:17
5阶魔方阵,用matlab验证各行、各列、主副对角线和相等的方法如下:
因为A=magic(5),而a=sum(A) %矩阵A各列的和,b=sum(A,2) %矩阵A各行的和,c=trace(A) %矩阵A对角线的和,d=A(1,5)+A(2,4)+A(3,3)+A(4,2)+A(5,1) %矩阵A副对角线的和,所以输出结果值都为65。
相关的注意事项
在5×5的魔术矩阵中,放完1以后,就把2放到1的左上角,但是此时已经越界了。
假设,在原来的矩阵上面还有一个矩阵,则数字2所放的位置应该是在最后一行的第二个位置,接下去就要把数字3放到2的左上角,依次放下去,当放到6的时候,由于1已经将下一个位置占了,所以就放到5下面的位置,依照这样的规律直到把数字都放完。
热心网友 时间:2023-08-23 05:18
A=magic(5);