Matlab中unifrnd 函数使用

这篇博客介绍了如何使用Matlab中的unifrnd函数生成指定范围内的均匀分布随机数,包括单维和多维数组的生成。unifrnd(A,B)用于生成[A,B]区间内的随机数,unifrnd(A,B,m,n)则可以生成m*n的矩阵。这个功能在差分隐私相关的研究中较为常见。
摘要由CSDN通过智能技术生成
  • 1、生成N阶[a, b]均匀分布数组
unifrnd(3, 5, 5, 5)
>> test

ans =

    4.6294    3.1951    3.3152    3.2838    4.3115
    4.8116    3.5570    4.9412    3.8435    3.0714
    3.2540    4.0938    4.9143    4.8315    4.6983
    4.8268    4.9150    3.9708    4.5844    4.8680
    4.2647    4.9298    4.6006    4.9190    4.3575

参数前两位是生成的随机分布数据的范围,后两位是生成一个 m * n 的数组 此处为 5 * 5

  1. R = unifrnd(A, B) 生成(连续)均匀分布的随机数
  2. R = unifrnd(A, B, m, n) 生成m * n 的数组 (同情况一) 差分隐私论文中用的多一点!
% 2R = unifrnd(A, B) 生成(连续)均匀分布的随机数
% 3R = unifrnd(A, B, m, n) 生成m * n 的数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值