在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
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]; 得到 ans = 从x到y产生区间[1,2],[2,3],[3,4],[4,5],[5,6],[6,7],[7,8],[8,9],[9.10].然后从每个区间产生一个随机数,得到R。 例2. 执行指令 >> x = [1:3]; 得到 R1 = R2 = NaN表示"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. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论