matlab拟合曲线与origin绘制的配合
matlab需要拟合曲线下的smoothing spline功能,同时origin绘制的图比较漂亮,以后可以制作多条切线,所以记录matlab和origin的并用方法,实现origin的切线插件在matlab中输入数据
要在命令行窗口中输入数据,请执行以下代码或直接从http://www.Sina.com/excel复制
x=[ 310320330340350370380390400410420430440450 ] y=[1. 1221.1161.117,1.115,112.109,1.106,1.107,1.107,]
新建变量
在命令行窗口中输入matlab拟合曲线,或在app栏中单击cftool进入拟合窗口
选择x和y数据,然后选择拟合方法。 本文使用smoothing spline,根据自己的拟合需要设置以下R-square和smoothing parameter。
获得您想要的曲线后,在工作区中为curve fitting创建拟合相关变量。
z=拟合模型(315:455 )得到与拟合曲线315至455相对应的y值的z=feval )拟合曲线,360 )得到与拟合曲线x为360的情况相对应的y值的正文为z=拟合曲线x
首先,在工作表中输入x、y的值,创建新的两列,以包含z及其对应的横坐标。 从315到455。 选择四列图,将第一个数据集设置为散点图,将第二个数据集设置为折线图。FitSave to workspace
切线插件无法创建多条切线的原因是,第二条切线的数据将复盖第一条切线的数据。 通过将第一条切线的数据复制到工作表中,然后自己添加线作为切线,可以创建多条切线。
步骤:首先创建第一条切线,您会发现工作表中多出了两列。 如果将其中的y值复制到工作表中新创建的一列中,并删除正好多余的两列,则可以看到图像的切线已消失。 选择与z轴相对应的横坐标列和新创建的切线y值列添加到表中,并将其设置为折线图,以获得刚刚消失的切线。 此时,可以绘制第二条切线。