1. 程式人生 > >一分鐘瞭解“Matlab中求散度函式divergence”

一分鐘瞭解“Matlab中求散度函式divergence”

z=randi(7,7)

[ax,ay]=gradient(z)

divergence(ax,ay)

%至此,得到了一個場[ax,ay],有兩個分量mat分別是x方向的分量ax和y方向的分量ay。

%對於ax求其x方向梯度得到ax_x

[ax_x,ax_y]=gradient(ax);

ax_x

%對於ay求其y方向梯度得到ay_y

[ay_x,ay_y]=gradient(ay);

ay_y

%divergence就等於ax_x+ay_y

ax_x+ay_y- divergence(ax,ay)