matlab计算信噪比
时间: 2023-09-14 09:12:08 浏览: 83
我想要的 matlab 程序代码为计算信干噪比.rar
5星 · 资源好评率100%
在MATLAB中,可以使用以下代码计算信噪比(SNR):
```matlab
% 创建信号和噪声数据
signal = [1 2 3 4 5 6 7 8 9 10];
noise = randn(size(signal));
% 计算信噪比
snr = 20 * log10(norm(signal) / norm(noise));
% 显示结果
disp(['SNR = ' num2str(snr) ' dB']);
```
在上面的代码中,我们首先创建了一个包含信号数据的`signal`向量和一个包含随机噪声数据的`noise`向量。然后,我们使用SNR公式计算信噪比,并将结果存储在`snr`变量中。最后,我们使用`disp`函数将结果显示在命令窗口中。
阅读全文