0

前後の xyz データがあり、座標は同じ平面にあります。matlab で 2 つのサーフェス間の体積の差を計算するにはどうすればよいですか。

前後の xyz データがあり、座標は同じ平面にあります。matlab で 2 つのサーフェス間の体積の差を計算するにはどうすればよいですか。

これはこれを行う方法ですか?

spX = linspace(preTest.minX, preTest.maxX);
spY = linspace(preTest.minY, preTest.maxY);
[xC,yC] = meshgrid(spX,spY);

zC = bin2mat(preTest.x,preTest.y,preTest.z,xC,yC);


spX1 = linspace(postTest.minX, postTest.maxX);
spY1 = linspace(postTest.minY, postTest.maxY);
[xC1,yC1] = meshgrid(spX1,spY1);

zC1 = bin2mat(postTest.x,postTest.y,postTest.z,xC,yC);

dx=spX(2)-spX(1);
dy=spY(2)-spY(1);

dZ = zC - zC1;

V=dx*dy*sum(dZ);
4

0 に答える 0