养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

如何计算两个矩阵的信噪比

时间:2024-11-08 11:43:38

信噪比指的是信号和噪声的比,本文主要介绍如何利用matlab计算两个矩阵的信噪比。

工具/原料

matlab软件

方法/步骤

1、在当前文件夹中新建一个SNR1.m文件,内容为:“functionsnr=SNR龀音孵茧1(I,In)Ps租涫疼迟=sum(sum(I.^2));Pn=sum(sum((In-I).^2));snr=10*log10(Ps/Pn);”

如何计算两个矩阵的信噪比

2、准备好两个矩阵a和b,这里使用的是两个291*240的double类型的矩阵。

如何计算两个矩阵的信噪比

3、在命令行窗口中输入:“x=SNR1(a,b)”,调用已经写好的信噪比函数。注意这里粲茸锿枋不要输入分号,否则信噪比的值不会直接显示在下方。

如何计算两个矩阵的信噪比

4、回车后计算得a和b的信噪比:

如何计算两个矩阵的信噪比

5、如果计算信噪比的公式后面加了分号,信噪比的值没有立即显示出来,则可以继续在命令行窗口中输入:x然后回车,x的值就会显示出来了。

如何计算两个矩阵的信噪比

如何计算两个矩阵的信噪比

© 一点知识