早教吧作业答案频道 -->数学-->
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)什么意思...的网友还看了以下:
十进制是什么意思?如555.5之所以读:五百五十五又二分之一,表示为:555.5=5*100+5* 2020-04-07 …
1、绝对值小于二又三分之一的整数分别是什么2、|a|=|b|,a=5,则b的值等于多少3、若-m= 2020-04-09 …
a除以5余1,b除以5余4,如果3a>b,那么3a-b除以5余几?A.0B.1C.3D.44.所以 2020-04-24 …
根据三角形的三边关系,判断下列四组线段中一定能组成三角形的是A:3,4,5B:3+a,4+a,5+ 2020-05-13 …
A={X∈N|5-X分之6}与A={5-X分之6|X∈N}有什么区别sorry.打错了.A={X∈ 2020-05-20 …
算式负5-8不能读作什么?A:负5与负8的和B:负5减去8C:负5减负8D:负5与8的差.计算:3 2020-05-21 …
1.若5+根号11的小数部分薇a,5-根号11的小数部分为b,求a+b的值2.已知实数a满足|20 2020-05-22 …
□÷5=○……△(△≠0),□末尾的数可能是什么?请选择以下答案.A,0、5以外的□÷5=○……△ 2020-05-23 …
if(0)if(1)各代表什么意思inta=0if(1)a=3;if(0)a=4;elsea=5; 2020-07-09 …
数据库中σ这个符号是什么意思啊设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关 2020-07-10 …