MATLAB加入均值为0,方差为0.01的高斯噪声
时间: 2024-02-16 15:04:58 浏览: 257
Matlab添加高斯噪声
您好,要在MATLAB中加入均值为0,方差为0.01的高斯噪声,可以使用MATLAB中的randn函数来生成高斯分布的随机数,并通过乘以标准差加上均值的方式来调整均值和方差。下面是一段示例代码:
```matlab
% 设置随机数种子,保证每次生成的随机数都相同
rng(0)
% 生成均值为0,方差为0.01的高斯噪声
mu = 0; % 均值
sigma = 0.1; % 标准差
n = 100; % 数据点个数
noise = sigma * randn(n, 1) + mu;
% 打印噪声向量的均值和方差
fprintf('噪声向量的均值为:%f,方差为:%f\n', mean(noise), var(noise))
```
这段代码会生成一个100行1列的高斯噪声向量,并打印出噪声向量的均值和方差。
阅读全文