MATLAB产生连续均匀分布的随机数组——unifrnd
来源:互联网 发布:淘宝商品分享到微信 编辑:程序博客网 时间:2024/05/16 14:53
unifrnd可以创建随机的连续均匀分布的数组。
1.R = unifrnd(A,B)
returns an array of random numbers chosen from the continuous uniform distribution on the interval from A to B. The size of R is the common size of A and B if both are arrays. If either parameter is a scalar, the size of R is the size of the otherparameter.
这是matlab自带的帮助文件的解释,比较简略,以下补充本人的理解:
A和B可以是向量也可以是标量,若两个都是向量,则两者都是列向量或都是行向量,而且维数相等。从A到B产生一系列区间,若A和B均为向量,则区间个数等于他们的维数;若其中恰有一个是向量,假设A为向量,则区间个数等于A的维数;若两个均为标量,则A <= B,区间个数为1,且区间为[A,B]。然后在这一系列区间中随机产生连续均匀分布的数组R并返回之。具体例子下述。
例1.
>> x = [1:9];>> y = [2:10];>> unifrnd(x,y)得到ans = 1.9595 2.6557 3.0357 4.8491 5.9340 6.6787 7.7577 8.7431 9.3922
从x到y产生区间[1,2],[2,3],[3,4],[4,5],[5,6],[6,7],[7,8],[8,9],[9.10].然后从每个区间产生一个随机数,得执
x = [1:3];
R1 = unifrnd(x,1);
R2 = unifrnd(1,x);
得到
R1 =
1 NaN NaN
R2 =
1.0000 1.2769 1.0923
not a number”即不是数字。观察语句R1 = unifrnd(x,1);“从x到1”产生区间[1,1],[2,1],[3,1]显然只有第一个区间可以取得“随机数”1,其余区间不符合规定,故而返回NaN。
观察R2 = unifrnd(1,x);从1到x产生区间[1,1],[1,2],[1,3],取得随机数组R2.
2.R = unifrnd(A,B,M,N,…) or R = unifrnd(A,B,[M,N,…])
returns an M-by-N-by-… array.
当有多个参数时,首先先确定A、B是标量还是向量,然后生成一个M行N列、..多维的矩阵、并给矩阵中的每一个元素按照例1的情况赋值。
例3.
执行指令
A= 0;B = 100;ma = [3 1];R = unifrnd(A,B,3,1)得到R = 63.0171 69.1787 38.9173
- MATLAB产生连续均匀分布的随机数组——unifrnd
- MATLAB产生连续均匀分布的随机数组——unifrnd
- Matlab与线性代数 -- 均匀分布的随机矩阵
- Matlab与线性代数 -- 均匀分布的随机矩阵
- matlab 中产生均匀分布
- 利用均匀分布产生随机的正态分布的数据输入源
- 问题 H C.产生均匀分布的随机数据
- matlab的rand()函数产生均匀分布函数的正确用法
- matlab的rand()函数产生均匀分布函数的正确用法 / matlab 中如何产生0-1上均匀分布的随机数
- Matlab Tricks(三十) —— 任意区间的均匀分布
- 产生随机的数组
- 均匀分布随机数产生的程序
- 产生随机数组的方法
- 随机排列数组的产生
- matlab unifrnd函数
- matlab-unifrnd函数
- 使用MATLAB产生特定均值和方差的均匀分布白噪声
- matlab中randi代替randint生成随机均匀分布信号的用法
- easyui消息框defaults属性的修改方式
- intellij中常用快捷键
- sublime插件jsfmt格式化jsx
- LeetCode-4:Median of Two Sorted Arrays
- PyQt5
- MATLAB产生连续均匀分布的随机数组——unifrnd
- Mac平台Chrome无法访问Tomcat的问题
- bzoj 1797: [Ahoi2009]Mincut 最小割割边存在条件
- Linux下栈溢出
- 掌上考典-----自制的一款安卓版的掌上考试工具
- IE5不兼容display:inline-block属性解决办法
- Lab_7
- 深入理解Linux内核 第二章笔记
- 自动生成退货订单价格为0提示