matlab加噪声代码
时间: 2024-08-14 16:00:28 浏览: 83
tuxiangchuli.rar_给图像加噪声
在MATLAB中添加随机噪声到信号通常涉及使用`randn`或`rand`函数生成噪声,然后将噪声与原始信号相加。这里是一个简单的例子,假设你想给一个名为`signal`的信号添加高斯白噪声:
```matlab
% 假设signal是一个一维向量表示的信号
signal = ... % 你的信号数据
% 定义噪声的标准差或信噪比 (SNR)
sigma = 0.1; % 噪声强度,可以根据需要调整
% 生成等同于信号标准差的高斯噪声
noise = sigma * randn(size(signal));
% 将噪声添加到信号中得到带噪声的信号
noisy_signal = signal + noise;
% 可视化原信号和带噪声信号对比
figure;
subplot(2,1,1);
plot(signal);
title('Original Signal');
subplot(2,1,2);
plot(noisy_signal);
title('Signal with Noise');
%
阅读全文