88问答网
所有问题
如何用matlab将0~9做成一个3*3的数独?
如题所述
举报该问题
其他回答
第1个回答 2019-06-22
reshape(1:9,3,3)
就可以了。
如果需要1
2
3排成一行,那么就是
reshape(1:9,3,3)'
后面多一个撇号。
第2个回答 2020-05-08
你好!
a=randperm(10)-1;
b=a(1:9);%取其前九个数
reshape(b,3,3);%变成3*3矩阵
说明:randperm(n)为内置函数,产生1~n的乱序
仅代表个人观点,不喜勿喷,谢谢。
相似回答
如何用matlab将0~9做成一个3*3的数独?
答:
reshape(1:9,3,3)就可以了
。如果需要1 2 3排成一行,那么就是 reshape(1:9,3,3)'后面多一个撇号。
matlab
设计
数独
游戏,
怎么
破,求大神指点
答:
x(8,9)=5;x(9,2)=9;x(9,4)=
3
;x(9,5)=1;%需要解开
的数独
矩阵~待填的都填
0
x_temp=x;for xi=1:9 for xj=1:9 x(xi,xj)=input('');end end x_temp=x;while length(find(x_temp==0))>=1 x_flag=x_temp;%第一一个标志来判断依次循环后是否能填入数 a=find(x_temp...
MATLAB中
用GUI制作
一个数独
游戏
答:
1、首先用guide命令,打开GUI模板,搭建
数独
游戏的界面(界面可以根据自己的喜好搭建)2、其二对每个组件的特性进行定义编辑,同时输入相应的执行代码
3
、然后保存,调试,运行 4、数独的主要计算代码 找出A中一个最小数(一般为
0
)的位置(row,col)[row,col]=find(temp==min(min(temp)));row=row(1...
求
一个数独
游戏的
matlab
编程
答:
3*
k2-2:3*k2); a=m(i,:);b=m(:,j)';c(1:9)=m1; d=setdiff(1:9,union(union(a,b),c)); if length(d)==
0
flag=0;break elseif length(d)==1; m(
求
用matlab
编写
的数独
游戏的界面,
9*
9,简单的
答:
function B=shudu(A)计算
数独
的程序。
0
表示待填的空格 例子 A=[2 0 0 0 9 0 0 0 7;0 0 0 0 6
3
0 0 9;0 0 9
1
0 5 0 0 0;3 0 8 0 0 6 2 0 1;0 0 1 0 0 0 3 0 0;7 0 5 3 0 0 4 0 8;0 0 0 6 0 9 5 0 0;1 0 0 2 4 0 0 0 0;6 0 ...
超难
数独
求,
1
到81这81个数字填在9X9这81个空格,数字不重复,使每一行...
答:
1
~9
走一遍,后者在前者右上方,若超出,就写在另一侧,如1右上方无,2写在最下面,如2右上方无,3写在最左边;总之,超出部分在幻方上面就写下面,超出部分在右边,就写在左边。如果已有数字,就写在原数下。第一个数在第一行中间格。此法只针对奇数幻方,如果是1~81的话,
9*
9.1写在第一...
大家正在搜
matlab将两个函数放一个图
matlab将一列数变成n列的
matlab中如何将两个矩阵合并
用matlab将矩阵的列互换
matlab如何将点连线
matlab如何将行变为列
matlab将矩阵变成集合
matlab将矩阵变为一行
matlab将向量变成矩阵