matlab中magic(3)是啥意思

如题所述

三阶魔方矩阵。三阶魔方矩阵的九个数字是各行各列的和都相等的!
比如:magic(3)
ans =
8 1 6
3 5 7
4 9 2
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-06
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.
所以N也可以为1
第2个回答  2011-10-19
同意楼上
第3个回答  推荐于2017-10-02
M = magic(n)
生成一个n*n的矩阵,矩阵元素是由整数1到n^2组成的并且任何行任何列的和都相等,阶数n必须是大于等于3的标量。 三阶幻方为:
M = magic(3)

M =

8 1 6
3 5 7
4 9 2
之所以叫做幻方是因为它的每一列的和是相同的。
sum(M) =

15 15 15
计算每一行的和,包含两次转置也是相同的。

www.iLoveMatlab.cn

sum(M')' =

15
15
15
这是一个特殊的幻方因为其对角线元素和也是这个相等和。
sum(diag(M)) =

15

一个n阶幻方的特有的和值计算公式为:
sum(1:n^2)/n
易知:当n=3时,其特有的和为15。本回答被提问者采纳

matlab中magic(3)是啥意思
三阶魔方矩阵。三阶魔方矩阵的九个数字是各行各列的和都相等的!比如:magic(3)ans = 8 1 6 3 5 7 4 9 2

MATLAB中a=magic(3) ; a(a)这个代码啥意思
a=magic(3)a = 8 1 6 3 5 7 4 9 2 >> a(a)ans = 7 8 9 4 5 6 1 2 3 其实你可以看到,a(a)等价于a([ 8 1 6;3 5 7;4 9 2]),即求的是a中对应的元素

matlab中magic是什么意思?
在MATLAB中,magic是一个用于生成幻方的函数。幻方是一个数学上的概念,指一个正方形矩阵,其中每一行、每一列以及对角线上的元素和都相等。通过调用magic函数,可以生成n×n的幻方。例如,magic(3)函数会生成一个3×3的幻方矩阵,其中每行、每列以及对角线上的元素之和都是15。除了用于生成幻方,mag...

matlab 三维数组的写法,举例
例:a(:,:,1)=magic(3),a(:,:,2)=magic(3),a(:,:,3)=ones(3),这是定义了一个三行三列三页的矩阵。

matlab中寻找矩阵的值,并记录
x=magic(3); %生成三阶魔方矩阵;for i=1:3 if x(i,1)==3 k=1;else k=0;end end k ps:1、如果希望找到第一个3就停止,可以在k=1;后面加break;2、也可以 x=magic(3); %生成三阶魔方矩阵;k=0;for i=1:3 if x(i,1)==3 k=1;end end k 因为k初始化就是0,...

matlab中 num(:,end)什么意思
首先,a = magic(3);a(:,1)表示第一列所有元素 a(:,2)表示第二列所有元素 a(:,3)表示第三列的所有元。end表示 一个数组中的最后一个,这里就是表示num的列里面的最后一个,这里为3.所以num(:,end)表示最后一列的所有元素。

求助~~~哪个大神帮忙解释一下~~matlab中求cat(3,A,B,C)具体是怎么算出 ...
b=magic(3);c=zeros(3,3);d=cat(3,a,b,c)d(:,:,1) = 1 1 1 1 1 1 1 1 1 d(:,:,2) = 8 1 6 3 5 7 4 9 2 d(:,:,3) = 0 0 0 0 0 0 0 0 0 ...

matlab中的magic是什么意思
magic(n)生成一个n阶幻方。一个n阶幻方,就是把1-n^2排成一个nxn的矩阵,使得矩阵的每行、每列,以及主、副对角线上面的n个数之和都相等(容易证明,这个和等于n*(n^2+1)\/2)。射雕英雄传里面的瑛姑,就在那里摆弄一个三阶幻方,搞了好几年没搞明白,这金大侠把她写的也有点太蠢了。

MATLAB中magic函数是什么,是不是随机生成方阵的函数?
不是 ,是生成数独矩阵 ,行和列的和值相等

matlab中magic(2)的结果是什么意思啊?为什么他的结果和magic的其他值不...
M = magic(n) returns an n-by-n matrix constructed from the integers 1 through n^2 with equal row and column sums.该函数返回一个由整数1到整数n^2组成的n*n矩阵。该矩阵的行与列的和相同。M = magic(3)M = 8 1 6 3 5 7 4 9 2 sum(M) = 15 15 ...

相似回答