matlab怎麼生成5階魔方矩陣?

matlab怎麼生成5階魔方矩陣?快意江湖6792021-10-13 13:53:52

%求5階魔方矩陣大於5的元素的平方和

n=5;

%魔方階數

a=magic(n);%魔方

a5=a>5;

%大於5元素的位置

s=a(a5);

%大於5的元素

s2=s。^2;

%求平方

s2h=sum(s2)

%求和

魔方矩陣(magic matrix),是指由1~n 2 n^2n

2

的正整數按照一定規則排列而成,且每行每列、每對角線的和都等於n ( n 2 + 1 ) 2 \frac{n(n^2+1)}{2}

2

n(n

2

+1)

就生成規則而言,魔方矩陣可分為三類:1。 n為奇數;2。 n為不能被4整除的偶數;3。 n為能被4整除的偶數。這裡只討論第三種情況。