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階曲線圖放置在一起,從而能夠很好的發現擬合效果。
-
MATLAB使用importdata讀取字符數據文件並繪圖
本文首先使用importdata()讀取(導入)含有字符和數據的文本格式數據文件,然後介紹通過“.”+數據名的方式讀取結構數組中的數據,最後使用plot()繪製折線圖。操作方法(01)第一,首先準備數據,下圖txt數據文件是某年12個月的月收入情況,既包含數字又包含字符。(02)第二,將該數...
-
電腦屏幕旋轉快捷鍵 。電腦屏幕旋轉了怎麼辦
很多用戶有時會不小心觸發一些系統中的快捷鍵導致電腦屏幕方向被更改又不知道怎麼恢復,這就來教一下怎麼旋轉屏幕。方法一(01)電腦屏幕旋轉快捷鍵旋轉至正常位置:CTRL+ALT+方向鍵上。旋轉90度:CTRL+ALT+方向鍵左。旋轉180度:CTRL+ALT+方向鍵下。旋轉270度:CTRL+ALT+方...
-
怎麼在網名上加橫線
我們會經常在一些地方看到有人的網名上有一條橫線,最多的莫過於在QQ暱稱上了。那麼,這種在網名上加橫線的暱稱是怎麼寫的呢?下面以QQ暱稱爲例給大家講解怎麼在網名上加橫線。操作方法(01)上面這個是例子,以漢字加數字的中間加了橫線,現在拿一個QQ來修改網名給大家講解...
-
怎麼在Excel列A數據中篩選出列B數據?
已知excel列A數據和列B數據有部分內容相同,怎樣才能篩選出哪些混在列A中的列B數據呢?最笨的方法就是複製列B的數據查找。這裏,我給大家分享一種方法,既準確又快捷的方法。不信,您嘗試一下。操作方法(01)打開需要編輯的Excel文件,觀察列A和列B,列A列B有部分內容重複,現需...