前後の 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);