matlab 二维数据点 光滑曲线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 二维数据点 光滑曲线相关的知识,希望对你有一定的参考价值。

请教高手~~
做实验得到二维平面上一些点, 如何用matlab实现 :用光滑的曲线拟合, 并且曲线通过这些点。曲线可能是闭合的。

根据二维数据点(x,y),用plot(x,y)画出曲线。
如果你觉得不够光滑,那你就得利用二维数据点(x,y),由lsqcurvefit()或nlinfit()拟合出拟合函数,然后将x细分,求出相应的y值,再用plot(x,y)画出光滑曲线。追问

已知的坐标点,拟合后曲线是闭合的,用plot函数得先知道这些点的顺序排列吧,但是数据点给的是随机的,没有顺序,请问该怎么办

追答

 x = 0:10; 

y = sin(x);

 xx = 0:.05:10; 

yy = spline(x,y,xx); 

plot(x,y,'o',xx,yy)

参考技术A 闭合的话用极坐标或者双参数变量追问

请问matlab该如何具体实现呢,用什么函数 ?

用matlab画折线图

参考技术A

一、打开Matlab软件,并在命令窗口输入矩阵A和B以及plot(A,B),如图所示。

二、按下enter键,图便出来了。

三、 点击File,再点击Save As,这样便可以以导出图了。

扩展资料:

如何用matlab画图

一、启动Matlab,由于软件比较大,启动过程需要首先进行初始化,可能比较缓慢。软件完全启动的标志是界面的左下角出现“Ready”字样。

二、在主界面中找到“Workspace”界面,在其内部单击右键,新建数组x,存放画图所需的横坐标数据。

三、双击变量x,在弹出的“variable”界面中,输入横坐标数据,本例中分别输入1到6。

四、同理,在“Workspace”界面中单击右键,创建数组y。当然我们可以根据需要对数组进行重命名。

五、同步骤3,在弹出的“variable”界面中,输入纵坐标数据,本例中分别输入1、4、9、16、25、36。需要注意的是,数组x和y必须是同维数组,大小必须一致。

六、在“Command Window”中输入指令plot(x,y);,按回车键,即可在弹出的“Figure”对话框中画出x-y图形。

参考资料:

百度百科-plot (MATLAB plot 函数)

百度百科-MATLAB

以上是关于matlab 二维数据点 光滑曲线的主要内容,如果未能解决你的问题,请参考以下文章

matlab中如何拟合光滑曲线

matlab怎么对曲线进行平滑啊?

MATLAB中将折线改为平滑曲线

matlab绘图

如何用HTML5技术画一条二维曲线

matlab绘制多根二维曲线