(translator=Shilo, ChineseSource=Shilo-20020722-11.5\magic.html, EnglishSource=c:\matlabr12\help\techdoc\ref\magic.html)
MATLAB Function Reference    
magic

魔術方陣(Magic square)

Syntax

Description

M = magic(n) 回傳一個 n x n 矩陣,其元素值為 1n^2,並且每一行、每一列的和相同。n 必須為大於等於 3 的純量。

Remarks

魔術方陣(由魔術和來衡量大小)是加倍推測的。

Examples

階次為 3 的魔術方陣為

之所以稱為魔術方陣是因為每一行元素的總和是相同的,

並且每一列元素的總和也是相同的。

這是一個特別的魔術方陣,因為對角線元素的總和也是相同的。

n 階次的魔術方陣特徵和為

n = 3,特徵和是 15

Algorithm

有三種不同的演算法:

若想更了解演算法,可以執行以下程式碼:

Limitations

假如 n 小於 3magic 回傳一個非魔術方陣,或是退化的魔術方陣 1[]

See Also

ones, rand


 luinc mat2str