【发布时间】:2014-08-07 13:35:57
【问题描述】:
我有 10 组 3D 点。每组代表平滑曲线上的点。我可以轻松地将曲线拟合到 Matlab 中的每组并获得 10 条曲线。现在如何在 Matlab 中通过这些曲线拟合曲面?
【问题讨论】:
-
什么样的表面?您是否有一个想要拟合的方程式,或者您只是想要一个贯穿所有的方程式?如果是第二个,你应该看看双三次样条曲面。您可以制作曲面补丁。这就是图像在计算机中调整大小的方式(尽管通常使用双曲面代替)
-
我只需要它来进行可视化。我不需要等式。任何类型的平滑表面插值都可以。
-
如果您只是为了可视化需要它,只需 surf(X,Y,Z)
-
surf 只能在您拥有均匀分布的 x 和 y 数据时使用。它说 Z 需要是一个矩阵。
-
好吧,快速谷歌搜索会给你答案和代码。blogs.mathworks.com/videos/2007/11/02/…
标签: matlab curve-fitting surface