MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   在MATLAB中,如何根据数据生成随机数? (https://www.labfans.com/bbs/showthread.php?t=24184)

poster 2019-12-10 20:48

在MATLAB中,如何根据数据生成随机数?
 
例如,如果Ax = 0.0023 ,则应为其添加一些噪声并产生newAx = 0.0027如果Hy = 94.54 ,则newHy = 93.42 。最初,我以以下方式开始在MATLAB中使用rand:

newAx = Ax + rand newAx = 0.9453 这与我拥有的参数Ax(0.0023)距离非常远。

如果必须使用范围,则在这种情况下,我们必须使用Ax的最小值和最大值。这也带来了一些问题,例如它与价值相去甚远。因为我有一个系统,其中Ax是每个时刻的逐渐增加的参数。现在,在每一刻取决于Ax的值,我都必须生成一些随机噪声才能获得几乎与Ax接近的newAx。如果Ax = 0.0023示例生成newAx = 0.0027而不是newAx = 0.4590

我需要创建一个随机噪声,它取决于数据本身。



[B]回答:[/B]

您尝试模拟哪种“噪音”?


rand(1)为您提供范围为0


所有时间均为北京时间。现在的时间是 23:33

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.