Matlab中randi 函数的意义和用法
看到一个程序中用到了randi 函数(R2010b编写的),但在R2008a上找不到这个函数,只有rand和randn谁有高版本的Matlab,能将help 或 doc 信息贴上来让我看看么,或者怎么用其他函数代替randi
先谢谢了~
用randint函数应该可以替代的 无高版本Matlab, google一下!!
http://www.mathworks.com/help/techdoc/ref/randi.html
http://www.mathworks.com/matlabcentral/newsreader/view_thread/274544
http://www.ymlib.net/article/sort010/info-2724.html
... 1,rand 生成均匀分布的伪随机数。分布在(0~1)之间
主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数
rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以是'single'
rand(RandStream,m,n)利用指定的RandStream(我理解为随机种子)生成伪随机数
2,randn 生成标准正态分布的伪随机数(均值为0,方差为1)
主要语法:和上面一样
3, randi 生成均匀分布的伪随机整数
主要语法:randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机整数
randi(iMax,m,n)在开区间(0,iMax)生成mXn型随机矩阵
r = randi(,m,n)在开区间(iMin,iMax)生成mXn型随机矩阵
matlab7.0函数库中没有randi函数,采用时要注意。
谢谢楼上两位~
randint生成元素为均匀分布的伪随机整数的矩阵
randint(m)生成m*m矩阵,元素为0或1
randint(m,n,trange)生成m*n矩阵,元素在区间(trange>0时)或区间(trange<0时)内
randi(trange)相当于randint(1,1,)
ps:对randi(iMax)是在开区间(0,iMax)表示怀疑,希望有人能验证下
页:
[1]