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階曲線圖放置在一起,從而能夠很好的發現擬合效果。
-
如何利用ps去水印
當你在網絡上看到一張圖片的時候很想保存下來的時候,卻無奈的發現這張圖片有水印,通常我們使用的方法就是截圖,用裁剪的方式去掉有水印的地方,但是如此就會破壞整張圖的佈局美感,下面就教你如何用ps的填充功能快速去除水印。操作方法(01)相信大家對於如何安裝ps已經很...
-
怎麼在Excel列A數據中篩選出列B數據?
已知excel列A數據和列B數據有部分內容相同,怎樣才能篩選出哪些混在列A中的列B數據呢?最笨的方法就是複製列B的數據查找。這裏,我給大家分享一種方法,既準確又快捷的方法。不信,您嘗試一下。操作方法(01)打開需要編輯的Excel文件,觀察列A和列B,列A列B有部分內容重複,現需...
-
win10任務計劃在哪裏 如何打開計劃任務程序
在使用Windows10的過程中,有時候我們需要禁用任務計劃程序裏的某個計劃,這時就需要打開任務計劃程序,那麼我們怎麼樣打開計劃任務程序呢?下面就與大家分享兩個方法吧。方法/步驟1(01)在Windows10系統桌面,依次點擊“開始/Windows系統/控制面板”菜單項。(02)在打開的Win...
-
如何將圖片轉換成word文字
在工作生活中,我們經常為圖片文字識別的問題而煩惱,要知道圖片中的文字是不可編輯的,我們如果想將圖片中的文字提取出來,就只能使用識別工具對圖片進行識別,將其轉換成Word文字。可是,我們要選擇哪一款識別工具呢?大家如何將圖片轉換成Word文字呢?下面我們就一起來看看...