在MATLAB中生成一定范围内的随机数

cro*_*wso 40 random matlab integer numbers

如何在MATLAB中生成13到20之间的随机数?

zel*_*lus 57

如果您正在寻找均匀分布的伪随机整数,请使用:

randi([13, 20])
Run Code Online (Sandbox Code Playgroud)

  • @crowso实际上根本没有.值13和20将获得其他值的一半.用它来看我的意思:`hist(round(13 +(rand(1,10000)*7)),8)`. (3认同)
  • @ user581544:除非你打电话给round(n). (2认同)

pco*_*fre 6

r = 13 + 7.*rand(100,1);
Run Code Online (Sandbox Code Playgroud)

其中100,1是所需矢量的大小