EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
matlab 全部的随机数函数
! Q" x: M1 M, ^0 x( d+ }8 u- n
3 ?2 [& n6 X0 ~9 W2 C0 i. `% D. i, C0 I, r$ y8 m
(一)Matlab内部函数 a. 基本随机数 Matlab中有两个最基本生成随机数的函数。 1.rand() 生成(0,1)区间上均匀分布的随机变量。基本语法: rand([M,N,P ...]) 2 Z2 s0 [8 N y3 a$ d! ~9 \
生成排列成M*N*P... 多维向量的随机数。如果只写M,则生成M*M矩阵;如果参数为[M,N]可以省略掉方括号。一些例子: rand(5,1) %生成5个随机数排列的列向量,一般用这种格式 rand(5) %生成5行5列的随机数矩阵 rand([5,4]) %生成一个5行4列的随机数矩阵 0 X/ w7 i5 D6 Y7 M R- I- [
生成的随机数大致的分布。 x=rand(100000,1); hist(x,30); ( ?" G" \% H5 Y, R5 K1 R% r
由此可以看到生成的随机数很符合均匀分布。(视频教程会略提及hist()函数的作用)
2 z" ?/ ^9 `3 D$ U |