如何在Matlab中绘制贝塞尔曲线
Matlab 绘制贝塞尔曲线的方法是什么?你必须自己编程吗?
我不是在寻找用户制作的例程,而是询问 Matlab 是否提供了绘制它们的标准方法。
What's the Matlab way to draw a Bezier curve ? Do you have to prgoram it yourself ?
I am not looking for a user made routine, but am asking if Matlab offers a standard way to draw them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
通过 Curve Fitting Toolbox,Matlab 支持 B 样条曲线,它是贝塞尔曲线的推广。没有内部结的有理 B 样条线是贝塞尔样条线。
例如,
将绘制一条控制点位于 (0,0),(1,0),(1,1),(0,1) 的贝塞尔曲线。
With the Curve Fitting Toolbox, Matlab supports B-splines, which are a generalization of Bézier curves. A rational B-spline with no internal knots is a Bézier spline.
For example
would plot a Bézier curve with control points at (0,0),(1,0),(1,1),(0,1).
在查看和搜索文档后,我的答案是否定的:您必须使用第三方实现之一。
最有可能的候选者是 interp 系列函数,它们不实现贝塞尔插值。
After looking and searching through the documentation, my answer is No: you'd have to go with one of the 3rd party implementations.
Likeliest candidate would be the
interp
family functions, and they implement no Bezier interpolation.你可以试试这个,http://www.cnblogs.com/begtostudy/articles/1787709 .html
You can try this, http://www.cnblogs.com/begtostudy/articles/1787709.html
以下代码基于此链接。
The following code based on this link.