![]() |
在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.