主要内容

魔法

语法

描述

例子

魔术(n返回一个n——- - - - - -n由整数构成的矩阵1通过n2行和与列和相等。订单n必须是大于等于的标量3.为了创建一个有效的魔方。

例子

全部折叠

计算三阶幻方

M =魔术(3)
M =3×38 1 6 3 5 7 4 9 2

每一列元素的和和每一行元素的和是相同的。

总和(M)
ans =1×315 15 15
总和(M, 2)
ans =3×115 15 15

用9到24的顺序直观地检查魔方矩阵中的模式显示亮度图像.这些模式表明魔法使用三种不同的算法,取决于的值国防部(n, 4)为0、2或奇数。

N = 1:16 subplot(4,4, N) ord = N +8;M =魔法(ord);Imagesc (m) title(num2str(ord))轴平等的结束

图中包含16个轴对象。axis对象1(标题9)包含一个image类型的对象。标题为10的坐标轴对象2包含一个image类型的对象。标题为11的坐标轴对象3包含一个image类型的对象。标题12的坐标轴对象4包含一个image类型的对象。标题13的坐标轴对象5包含一个image类型的对象。axis对象6(标题14)包含一个image类型的对象。标题为15的Axes对象7包含一个image类型的对象。标题为16的Axes对象8包含一个image类型的对象。标题为17的Axes对象9包含一个image类型的对象。 Axes object 10 with title 18 contains an object of type image. Axes object 11 with title 19 contains an object of type image. Axes object 12 with title 20 contains an object of type image. Axes object 13 with title 21 contains an object of type image. Axes object 14 with title 22 contains an object of type image. Axes object 15 with title 23 contains an object of type image. Axes object 16 with title 24 contains an object of type image.

输入参数

全部折叠

矩阵顺序,指定为大于或等于3的标量整数。如果n是复数,不是整数,也不是标量魔法将其转换为可用的整数地板(真实(双(n (1))))

如果你提供n不到3.,然后魔法返回非魔方或简并魔方1而且[]

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符

扩展功能

版本历史

R2006a之前介绍

另请参阅

|