只是想知道matlab是否具有绘制曲线而不是线条的功能。先感谢您。
问问题
3677 次
6 回答
4
一点都不。只需使用连接点绘制一组许多点。使用足够多的点来获得您想要的准确性。无论如何,如果您使用足够精细的点集,您可以绘制的任何曲线都将由这样的分段线性图很好地表示。
如果您所拥有的只是一组点,则使用样条曲线对它们进行平滑插值以获得漂亮的平滑曲线。Spline、interp1、pchip 或 splines 工具箱将帮助您完成这项任务。
于 2009-12-15T01:59:52.587 回答
4
使用spline
插值然后绘制结果的示例:
x = 0:2:6*pi;
y = sin(x);
plot(x,y, 'b-'), hold on
xx = 0:0.1:6*pi;
yy = spline(x,y,xx);
plot(xx, yy, 'r-', 'linewidth',2)
于 2009-12-15T02:01:00.463 回答
1
是的,MATLAB 证明了一套“简单”(=“ez”)绘图功能。例如:
埃兹图:
ezplot('x^2 - y^2')
和ezsurf:
fh = @(x,y) sqrt(x.^2 + y.^2);
ezsurf(fh)
有关更多信息,请参阅http://www.mathworks.com/help/techdoc/ref/ezplot.html
于 2011-08-16T06:12:22.827 回答
0
您是否尝试过曲线拟合工具箱?
于 2010-01-18T19:39:10.740 回答
0
于 2009-12-15T01:20:18.707 回答
0
如果您正在寻找类似样条的东西,那么可以,只需使用该spline
功能
于 2009-12-15T01:20:51.310 回答