早教吧作业答案频道 -->数学-->
a=magic(5)什么意思
题目详情
a=magic(5)什么意思
▼优质解答
答案和解析
MATLAB中的?
跟magic函数的算法有关.这算法是这样的:
将三阶魔方的中数5填入正中央,然后其上填1,再按照向前一个数的右上角依次填数2.3.4……
如填到顶端则移至最下
如填到最右则移至最左相应位子
如所填格子已有数则填入该数的下方空格子
你仔细看看是不是这样
magic(1)=1
magic(n)产生代码:
n = floor(real(double(n(1))));
% Odd order.
if mod(n,2) == 1
[J,I] = meshgrid(1:n);
A = mod(I+J-(n+3)/2,n);
B = mod(I+2*J-2,n);
M = n*A + B + 1;
% Doubly even order.
elseif mod(n,4) == 0
[J,I] = meshgrid(1:n);
K = fix(mod(I,4)/2) == fix(mod(J,4)/2);
M = reshape(1:n*n,n,n)';
M(K) = n*n+1 - M(K);
% Singly even order.
else
p = n/2;
M = magic(p);
M = [M M+2*p^2; M+3*p^2 M+p^2];
if n == 2, return, end
i = (1:p)';
k = (n-2)/4;
j = [1:k (n-k+2):n];
M([i; i+p],j) = M([i+p; i],j);
i = k+1;
j = [1 i];
M([i; i+p],j) = M([i+p; i],j);
end
跟magic函数的算法有关.这算法是这样的:
将三阶魔方的中数5填入正中央,然后其上填1,再按照向前一个数的右上角依次填数2.3.4……
如填到顶端则移至最下
如填到最右则移至最左相应位子
如所填格子已有数则填入该数的下方空格子
你仔细看看是不是这样
magic(1)=1
magic(n)产生代码:
n = floor(real(double(n(1))));
% Odd order.
if mod(n,2) == 1
[J,I] = meshgrid(1:n);
A = mod(I+J-(n+3)/2,n);
B = mod(I+2*J-2,n);
M = n*A + B + 1;
% Doubly even order.
elseif mod(n,4) == 0
[J,I] = meshgrid(1:n);
K = fix(mod(I,4)/2) == fix(mod(J,4)/2);
M = reshape(1:n*n,n,n)';
M(K) = n*n+1 - M(K);
% Singly even order.
else
p = n/2;
M = magic(p);
M = [M M+2*p^2; M+3*p^2 M+p^2];
if n == 2, return, end
i = (1:p)';
k = (n-2)/4;
j = [1:k (n-k+2):n];
M([i; i+p],j) = M([i+p; i],j);
i = k+1;
j = [1 i];
M([i; i+p],j) = M([i+p; i],j);
end
看了 a=magic(5)什么意思...的网友还看了以下:
水表LXS-20E/S,LXS-20E/QS,LXL-20A是什么意思那后面的s和qs还有a是什么意 2020-03-31 …
函数的极限怎么用领域解释那个教课书上的看不懂极限是个定值啊为什么会有一个领域没学领域什么都知道说什 2020-04-11 …
弦外之音的音是什么意思?洋洋自得的得是什么意思?一言不发的发是什么意思?细枝末节的末是什么意思?名 2020-05-05 …
Thisstandsfor什么意思?Thisstandsfor什么意思?Thisstandsfor 2020-05-12 …
加速度a=d2x/dt^2d2x中的2是什么意思,是指平方还是指要对x开两次导,意思就好像加速度a 2020-05-13 …
single a double a triple a 在美国棒球里面是什么意思呢?Do bas 2020-05-13 …
斩钉截铁的截什么意思?奇珍异宝的异什么意思安然无恙的恙什么意思庞然大物的物什么意思颇负盛名的颇什么 2020-05-17 …
牡丹江一中a,b班是什么意思一中分a.b班,想问一下a,b班是什么意思?a,b班都是什么样的人?一 2020-05-19 …
随心所欲的欲是什么意思一丝不苟的苟是什么意思鱼贯而出的贯是什么意思随心所欲的欲是什么意思一丝不苟的 2020-06-06 …
我想问下洛伦磁力里R=mvsinθ/qb中的sinθ什a么时候需要sinθ什么时候不需要sinθ啊 2020-06-09 …