当前位置: 首页 > 知识库问答 >
问题:

MATLAB中利用randn生成随机数

姚阳德
2023-03-14
b=5000;
a=500;
y = a.*randn(100,1) + b;
sprintf('%f\n',y)

或者有什么方法可以指定这些值应该位于平均值加/减1 SD之间?

共有1个答案

淳于典
2023-03-14

或者有什么方法可以指定这些值应该位于平均值加/减1 SD之间?

不,顾名思义。

如果你使用的是正态分布(randn),那么你不能把你的数字限制在一个范围内,因为在正态分布中,只有无穷大和负无穷大的概率为零,其余的,虽然概率很小,但都可能发生。

 类似资料:
  • 我试图生成一个具有以下特征的整数随机向量: 我想在每个区间生成不同数量的值,每个区间必须只有唯一的值。我以为是randperm,但我不能定义最小和最大间隔,例如V1 V2,我会得到下面的向量,其中

  • random 生成随机数包 文档:https://www.npmjs.com/package/random 安装:npm install --save random 封装代码: app / extend / context.js // 导入 jwt const jwt = require('jsonwebtoken') // 导入随机数包 const random = require('rando

  • 问题 你需要生成在一定范围内的随机数。 解决方案 使用 JavaScript 的 Math.random() 来获得浮点数,满足 0<=X<1.0 。使用乘法和 Math.floor 得到在一定范围内的数字。 probability = Math.random() 0.0 <= probability < 1.0 # => true # 注意百分位数不会达到 100。从 0 到 100 的范围实

  • C++11引入了比C的优越得多的随机数库。在C中,您经常会看到以下代码: 因为以秒为单位返回当前时间,所以对程序的快速连续调用将产生相同的数字序列。解决这一问题的快速方法是在纳秒内提供一个种子: 在C++11中,我所知道的产生好随机数的最短程序是: 是不可移植的,不鼓励使用,因为它可能会选择较差的引擎,如。事实上,不推荐使用,因此首选。通常,我看到人们说用chrono来提供一个种子来代替: 这不仅

  • 问题内容: 我需要生成一个随机数。 看来该功能已不复存在。 我的选择是, 和 。 我在函数上找不到任何文档,头文件中也没有注释。 问题答案: ===== Swift 4.2 / Xcode 10 ===== 斯威夫特在引擎盖下用来完成工作。 ===== Swift 4.1 / Xcode 9 ===== 返回 0* 到 4294967295之间 的随机数 * 返回 0.0* 到 1.0 范围内的随