﻿功能:生成n阶幻方

格式:magic(n,start);magic(n)

说明:n为生成幻方的阶数(n≥3),start为幻方中最小的正整数.magic(n)等价于magic(n,1)

例子:

magic(4)//回车得到如下结果
ans =
 [ 16    2     3     13
   5     11    10    8
   9     7     6     12
   4     14    15    1  ]

//要获得幻和值,可以使用命令{Trace<矩阵运算\Trace>}(ans)来获取。例如本例幻和值=34