matlab中unifrnd是什么意思,matlab中unifrnd函数用法

共回答了22个问题采纳率:95.5%

函数功能:

生成(连续)均匀分布的随机数

使用方法:

R = unifrnd(A,B)

生成被A和B指定上下端点[A,B]的连续均匀分布的随机数组R.

如果A和B是数组,R(i,j)是生成的被A和B对应元素指定连续均匀分布的随机数.

如果N或P是标量,则被扩展为和另一个输入有相同维数的数组.

R = unifrnd(A,B,m,n,...) 或 R = unifrnd(A,B,[m,n,...])

返回m*n*...数组.

如果A和B是标量,R中所有元素是相同分布产生的随机数.

如果A或B是数组,则必须是m*n*...数组.

应用举例 :

a = 0; b = 1:5;

r1 = unifrnd(a,b)

r1 =

0.8147 1.8116 0.3810 3.6535 3.1618

B = repmat(b,5,1);

R = unifrnd(a,B)

R =

0.0975 0.3152 0.4257 2.6230 3.7887

0.2785 1.9412 1.2653 0.1428 3.7157

0.5469 1.9143 2.7472 3.3965 1.9611

0.9575 0.9708 2.3766 3.7360 3.2774

0.9649 1.6006 2.8785 2.7149 0.8559

r2 = unifrnd(a,b(2),1,5)

r2 =

1.4121 0.0637 0.5538 0.0923 0.1943

1年前

追问

10

4220854446

r2 = unifrnd(a,b(2),1,5) 中的b(2)不应该是b(1,2)吗,为什么可以用b(2)呢,什么情况下可以这么用呢

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值