Magic square

`M = magic(n)`

`M = magic(n)`

returns an `n`

-by-`n`

matrix
constructed from the integers `1`

through `n^2`

with
equal row and column sums. The order n must be a scalar greater than
or equal to `3`

.

If you supply `n`

less than `3`

, `magic`

returns
either a nonmagic square, or else the degenerate magic squares `1`

and `[]`

.

Was this topic helpful?