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