作业帮 > 综合 > 作业

在matlab中如何从一组数中得到随机数组成一个n*n的矩阵

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 01:24:53
在matlab中如何从一组数中得到随机数组成一个n*n的矩阵
从1,2,3,4,5,6,7,8,9,以及他们的倒数总共17个数中取随机数,组成矩阵
a=[1 2 3 4 5 6 7 8 9]
a=unique([a 1./a]);
n=10;
b=a(randint(n,n,[1,length(a)]));
再问: 显然是不对的,不过我已经知道了,还是谢谢你
再答: 我运行是没有问题的 b = 9.0000 3.0000 0.1111 0.1111 7.0000 0.1667 1.0000 5.0000 6.0000 0.1429 0.1667 6.0000 0.2500 5.0000 0.1111 4.0000 8.0000 0.2500 9.0000 0.1111 3.0000 8.0000 6.0000 0.5000 4.0000 0.2500 6.0000 7.0000 1.0000 8.0000 1.0000 5.0000 0.1111 8.0000 0.3333 2.0000 3.0000 2.0000 7.0000 0.1667 8.0000 0.1429 0.1429 0.5000 7.0000 0.1429 6.0000 0.3333 0.1429 0.2500 5.0000 0.3333 0.1667 0.5000 1.0000 4.0000 4.0000 4.0000 9.0000 4.0000 0.5000 8.0000 0.1667 7.0000 5.0000 0.3333 0.2500 2.0000 0.2000 0.2000 0.1111 8.0000 3.0000 1.0000 0.5000 7.0000 0.2000 0.5000 0.2000 0.5000 6.0000 0.3333 0.2000 0.1667 0.2500 7.0000 0.2500 4.0000 7.0000 0.1250 0.5000 8.0000 0.1667 4.0000 0.1667 3.0000 2.0000 3.0000 5.0000 9.0000