0
我想寫一個代碼,繪製一些凸點,我用convhulln生成一些點。我有三角形數據(n×3矩陣)和點的笛卡爾座標(m×3)。通常,當我不處理GUI時,我可以做以下操作,並且沒有問題:trisurf不能在我的MATLAB GUI代碼中工作
a=rand(20,3);
t=convhulln(a);
trisurf(t,a(:,1),a(:,2),a(:,3));
這很好。但是當我嘗試在GUI代碼中做同樣的事情時,它不起作用。以下是我的:
tt=convhulln(cluster);
trisurf(handles.trisurf_area,tt,cluster(:,1),cluster(:,2),cluster(:,3));
trisurf_area
是情節區域的標記。
我也應該注意到,下面的代碼工作完全正常:
scatter3(handles.trisurf_area,cluster(:,1),cluster(:,2),cluster(:,3));
我用MATLAB 2012A。