MATLAB从EXCEL中读取数据做曲线拟合(polyfit)
本文基于MATLAB,首先使用xlsread( )从EXCEL中读取数据,然后根据读取的数据使用polyfit做三阶拟合,最后将数据散点图与拟合曲线画在一起。
操作方法
(01)第一,EXCEL中的数据。13.00 23.11 64.83 24.39 92.85 66.24 75.59 97.91 117.20 150.46
(02)第二,启动MATLAB,新建脚本(Ctrl+N),输入如下代码:close all; clear all; clcdata=xlsread(x27;',1);x=1:1:10;y=polyfit(x,data,3)plot(x,data,'linestyle','none','marker','.','markersize',35)其中xlsread('',1)是从EXCEL表格中读取数据,y=polyfit(x,data,3)是对EXCEL中的数据(因变量)与自变量x进行3阶拟合。plot(x,data,...)是绘制data的散点图。
(03)第三,保存和运行上述代码,在命令行窗口得到如下拟合结果。y =0.3944 -5.8928 36.5111 -20.6923也就是说,3阶拟合结果为:y=0.3944*x.^3-5.8928*x.^2+36.5111*x-20.6923;
(04)第四,同时得到EXCEL数据的散点图如下。
(05)第五,在第三步中获得了3阶拟合结果y =0.3944 -5.8928 36.5111 -20.6923,下面编写代码把拟合曲线与数据散点图画在一起,比较一下拟合效果。接着输入以下代码:hold on;yy=0.3944*x.^3-5.8928*x.^2+36.5111*x-20.6923;plot(x,yy,'-r','linewidth',2)
(06)第六,保存和运行上述脚本,最终得到如下图形,数据散点图与拟合出的3阶曲线图放置在一起,从而能够很好的发现拟合效果。
-
单片机案例点亮一颗发光二极管
大家好,今天和大家分享的是单片机案例——点亮一颗led灯。这个可以说是每个人在初步接触单片机是都会学到的一个程序,我们来看看怎么做吧操作方法(01)这里我就直接进入程序了,前面的建立工程呀,设置参数那些我就不说了,在我其他的经验中也有讲到了,不懂的可以看看我以...
-
百度地图查看坐标
操作方法(01)首先,电脑打开搜狗浏览器,进入百度官网。(02)在上边我们点击百度地图的按钮。(03)进入地图上,可以看到当前自己所在城市。(04)点击地图下方的“地图开发平台”按钮。(05)在地图开放平台页面,点击:开发文档——坐标拾取器。(06)然后在地图中,随意点击一个位置,就可以查...
-
html中a标签的四个伪类
今天为大家介绍一下html中a标签的四个伪类,即用于向被选中元素添加特殊的效果......操作方法(01)伪类:伪类用于向被选中元素添加特殊的效果。(元素在特定情况下才具备的)如图分别是将a标签的link、hover、active、visited修改后的样式(02)a标签的四个伪类之link即未...
-
如何管理win10的设备管理器检查硬件?
相信很多刚刚安装windows10正式版的用户一定发现了很多令人欣喜的功能改进,但是可能还不是很熟悉,尤其是对如何管理win10的设备管理器检查硬件,已达到完美的程度。下面就来详细讲解一下。操作方法(01)首先,你要做的是按下快捷键Win+X,然后在出现的快捷菜单中单击“控...