|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
在一篇帖子上看到这三个函数的区别如下:9 h9 @- `4 | b! v t
1,rand 生成均匀分布的伪随机数。分布在(0~1)之间
@- f" S$ d9 x" \ 主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数
0 w Y4 w, Y) H: @9 Q$ \ rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以是'single'( @+ U; @" g3 s1 d: |( v' s
rand(RandStream,m,n)利用指定的RandStream(我理解为随机种子)生成伪随机数6 u5 t4 d) v( _6 P: @. o
2,randn 生成标准正态分布的伪随机数(均值为0,方差为1)' s" P5 V" O4 K+ y9 W6 L& p6 C
主要语法:和上面一样3 B1 ~/ Z2 ?! S: ~7 O+ Z0 E o' w
3, randi 生成均匀分布的伪随机整数
' O9 u* [" O% f2 z2 j% `( ? 主要语法:randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机整数4 U8 ^% h4 u! N6 c- L
randi(iMax,m,n)在开区间(0,iMax)生成mXn型随机矩阵/ S- u, M- ?2 i+ U! y
r = randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成mXn型随机矩阵% v. K# n. ^ G8 @0 ^# |
E' ?& E- i: e9 q$ c4 A6 J
5 [; `- D, n0 Z1 T# @0 n
按照上述提示,我要生成一个在[-1,1]区间内的[10,2]的矩阵,应该是randi([-1,1],10,2)
/ s- B5 j; e: h+ ?6 `# `但是却提示一下错误
- i; [5 y$ @$ s0 T5 R# p t??? Undefined command/function 'randi'.0 k/ Y2 S* P# O, M6 p D
请问何解?哪里出错了9 M# k" T/ x% V8 X6 r& K
|
|