作业帮 > 英语 > 作业

matlaB里magic(2)函数为什么不是四个2 而是1 3 4 2,这行列的和不一样啊?

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:英语作业 时间:2024/06/16 06:29:15
matlaB里magic(2)函数为什么不是四个2 而是1 3 4 2,这行列的和不一样啊?

matlaB里magic(2)函数为什么不是四个2 而是1 3 4 2,这行列的和不一样啊?
MAGIC(N) is an N-by-N matrix constructed from the integers
1 through N^2 with equal row,column,and diagonal sums.
Produces valid magic squares for all N > 0 except N = 2.
这里都说了除去2维的这种情况,也就是这种情况是个例外,你可以在command window中输入help magic来看看解释
再问: magic(2)能输出结果,那这个结果是啥意思?
再答: 这个是令列向量的和相等来做出来的,因为1,2,3,4不可能做到各行、各列数字之和相等,所以只能退化到令列向量的和相等咯~