如何用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的乱序
仅代表个人观点,不喜勿喷,谢谢。
相似回答