5
我想創建一個橫跨點雲的所有點的3D曲面圖。例如,這是我的點雲的散點圖:Matlab Delaunay點雲三角剖分 - 顏色矩陣
scatter3(X,Y,Z,5,C)
正如你可以看到每個數據點具有強度值C
。
我現在進行的三角測量
dt = DelaunayTri(X,Y,Z);
[tri Xb]= freeBoundary(dt);
而且我得到的三角面
figure
trisurf(tri,Xb(:,1),Xb(:,2),Xb(:,3), 'FaceColor', 'cyan', 'faceAlpha', 0.8);
然而,當我嘗試設置表面使用
顏色trisurf(tri,Xb(:,1),Xb(:,2),Xb(:,3),C,'EdgeAlpha',0,'FaceColor','interp')
我收到錯誤消息:「警告:顏色數據未設置爲插值着色」,這是由於C
的大小不匹配Xb
或tri
這一事實造成的。
如何確保我得到正確的插值曲面顏色?
輝煌,非常感謝你的回答。這工作很好! –
對不起,我不知道 –