用rand()函数来做。matlab中rand()函数返回的是[0,1]范围内的随机浮点数,如果想得到[20,30]范围内的随机整数,可以用round(11*rand()+19.5),代码如下:
A=round(11*rand(3,4)+19.5);
楼上的方法
x=floor(rand(3,4)*10+20);
得到30的概率趋近于零。
x=floor(rand(3,4)*10+20)
D=20+round(10*rand(3,4)),你看下行不