是否有人知道如何獲得兩個已知截面之間的新橫截面? 讓我詳細說明一下:我有幾個橫截面(每個都包含一個N * 2矩陣,表示點(X,Y)的座標,並且每個橫截面都與某個Z座標有關)三維物體,我們稱之爲控制橫截面。但我不知道如何使用已知數據獲得更多橫斷面。假設三維物體的表面非常光滑,即橫截面i沿着Z方向逐漸變化到相鄰的橫截面i + 1。matlab中的曲面插值
任何建議理解^^
是否有人知道如何獲得兩個已知截面之間的新橫截面? 讓我詳細說明一下:我有幾個橫截面(每個都包含一個N * 2矩陣,表示點(X,Y)的座標,並且每個橫截面都與某個Z座標有關)三維物體,我們稱之爲控制橫截面。但我不知道如何使用已知數據獲得更多橫斷面。假設三維物體的表面非常光滑,即橫截面i沿着Z方向逐漸變化到相鄰的橫截面i + 1。matlab中的曲面插值
任何建議理解^^
首先,內插控制橫截面點,以確定經由Delaunay三角控制橫截面的笛卡爾網格節點的值。然後,您可以在x,y中具有相同笛卡爾座標的點之間執行1d插值,但在z中不同,以獲得更多橫截面
use interp3()http://www.mathworks.com/help/techdoc/ref/ interp3.html – Dan 2012-08-08 15:22:07
謝謝,但interp3可能沒有用處在我的情況。由於每個橫截面上的點具有相同的Z座標,並且不同橫截面之間沒有函數關係。 – open0121 2012-08-09 14:45:49
如果橫截面是不同Z值的相同數據的橫截面,那麼橫截面之間怎麼可能沒有關係? interp3()確實; y你上面描述的。也許你可以發表一些你想要的輸入和輸出的例子?或者重述這個問題? – Dan 2012-08-13 06:15:48