|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
在一篇帖子上看到这三个函数的区别如下:
; E: F8 c2 I2 ]3 y0 k# f1,rand 生成均匀分布的伪随机数。分布在(0~1)之间5 q# d1 I- w% m/ Q. O1 t: P- _* t
主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数
/ |! U0 l n' z0 g rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以是'single'% A8 W J" D+ i ]% Q, z, i% v
rand(RandStream,m,n)利用指定的RandStream(我理解为随机种子)生成伪随机数3 w' M0 E. u- C2 @: G
2,randn 生成标准正态分布的伪随机数(均值为0,方差为1)
; u3 k% h9 G: ]% I7 M 主要语法:和上面一样
) E! A# E" Y. O( A3, randi 生成均匀分布的伪随机整数
5 H" t* ]' c( L7 e% p; A. a: L 主要语法:randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机整数
- Y# ^& l0 x8 Y0 A9 D: Y randi(iMax,m,n)在开区间(0,iMax)生成mXn型随机矩阵
3 p% L4 R8 Y! t r = randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成mXn型随机矩阵! c# u. ?9 W* e8 X
; C7 [4 G5 j+ a5 h; e
1 B5 ~ w) r! I/ a7 @& E按照上述提示,我要生成一个在[-1,1]区间内的[10,2]的矩阵,应该是randi([-1,1],10,2): V4 W+ v% u0 G
但是却提示一下错误# i7 h! _- Q5 Q: M' c5 U( i
??? Undefined command/function 'randi'.
: x3 b3 m- B5 J请问何解?哪里出错了
0 J# N, C" e$ A- h9 | |
|