Why is my surface not fitting the data points smoothly?
4 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I have a set of 125 (x,y,z) data points that are supposed to represent smooth planes. I am trying to calculate the curvature on these planes but the surfaces are not fitting the data points smoothly (please see below). I don't know why this is happening and if anyone could provide advice that would be much fantastic.

3 件のコメント
Star Strider
2015 年 1 月 13 日
If you have 125 data triplets, and none of them are NaN, you should have enough points to define your surface. I would use scatter3 or stem3 (that I prefer because it tells me where the x and y coordinates for a particular z are located) to see what your data look like with it. It could give you some insight into the problem.
回答 (1 件)
Alessandro Masullo
2015 年 1 月 13 日
You can try to plot your surface with trisurf:
[x,y]=meshgrid(1:15,1:15);
tri = delaunay(x,y);
z = peaks(15);
trisurf(tri,x,y,z)
Can your problem be related to the points order?
There's also a Matlab bug related with the plot of surfaces. Try to execute opengl software, close all your windows and try again.
参考
カテゴリ
Help Center および File Exchange で Surface and Mesh Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!