使用MATLAB计算能量

时间:2013-01-30 08:44:17

标签: matlab image-processing energy glcm

能源,如下:

Enter image description here

可以使用以下MATLAB文档找到:

stats = graycoprops(glcm, properties)

例如,我输入了这个:

>> a = [1 2; 3 4]

a =

     1     2
     3     4

>> stats = graycoprops(a, {'energy'})

stats =

    Energy: 0.3000

如果我们想手动手动,我们如何获得上面显示的能源值?

这是我没有明确的部分。

2 个答案:

答案 0 :(得分:4)

如果我没错:

ans=sum(a(:).^2)/sum(a(:)).^2

答案 1 :(得分:0)

在能源网络中,有一个供应点 (i) 和一个接收点 (j)。如果我们遵循能量在这两个点之间进行的规则,那么根据能量守恒定律,节点“i”的总能量消耗应该等于节点“j”提供的总能量。由于发送到能量系统中的接收点的概念,我将其称为能量流。 然后,“i”是功率的发送者,“j”是功率的接收者,我们可以写出入口能量流减去出口能量流(需求)的总和:

Total_Power = sum(Inlet_energy(:,:))-sum(Outlet_energy(:,:));
print (Total_Power);