永发信息网

【magic是什么意思】a=magic(5)什么意思

答案:2  悬赏:10  手机版
解决时间 2021-02-09 13:06
【magic是什么意思】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
全部回答
我明天再问问老师,叫他解释下这个问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
华润万家便利超市(先锋路分店T604)怎么去啊,
高阳有没有直接到雄县的车?
公历2005年3月12日农历是几号
温莎威士忌12年 和芝华士威士忌12年哪个好市
捡的苹果手表能解吗
316.3大写
关于继父母的继承问题
谁能告诉我 或给我在网上办银行卡的网页。谢
三毛肉食蔬菜水产经销店怎么去啊,有知道地址
【关于雪的诗词】带有雪字的古诗词越多越好
Arrays.toString(arr) 去 "[" 和"]" 在线等级
黄龙玉原石价格?
物美超市怎么去啊,我要去那办事
方山县道教协会在什么地方啊,我要过去处理事
准备十一去养马岛玩几天的,求养马岛都有什么
推荐资讯
【我敬佩的一个人作文】我最敬佩的一个人作文
保意电器合兴店地址在什么地方,想过去办事
为什么我在手机上下了微信,安装时显示应用未
沈阳美地庄园好吗?
我家固话是可以通话的也可以打出去,但就是别
机箱机柜制造商东安和康贝哪个好
交强险实行费率浮动的依据是()元。
立行天地修脚会所这个地址在什么地方,我要处
黄光和蓝光哪个更容易被散射?为什么?
这是一道选择题,(第二题),答案有三种,A
谁知道《中国合伙人》投资多大啊?
为什么滴滴打车一直注册不成功呢,谁知道怎么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?