原文:
MATLAB利用散點進行函數曲線拟合版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/laobai1015/article/details/77537145
Matlab是一個很強大的資料處理軟體,是人們進行資料分析的得力助手。一般我們做社會調研或科學研究時,會得到很多實驗資料。當需要研究兩個變量之間的關系時,經常要用到曲線拟合。曲線拟合不僅能給出拟合後的關系式,還能用圖形直覺的展現出變量之間的關系。 其實用matlab做曲線拟合很便捷,下面将以兩個變量(y=f(x))為例詳細介紹。
1、運作Matlab軟體。
在工作空間中存入變量的實驗資料。具體如下:
可以直接用矩陣來存放資料,直接在指令視窗輸入
x=[資料x1,資料x2,...,資料xn];
y=[資料y1,資料y2,...,資料yn];
當資料較多時,可以從excel,txt等檔案中導入。

2、把資料存入工作空間後,在指令視窗中輸入cftool,回車運作。
3、在這個拟合工具視窗的左邊,選擇變量,即分别選擇x,y。
4、選擇拟合的曲線類型,一般是線性拟合,高斯曲線,平滑曲線等,根據需要選擇。
選擇完後會自動完成拟合,并且給出拟合函數表達式。
5、點選菜單欄中的“file”,選擇“print to figure"進行畫圖。
6、在圖形視窗中,可以對圖形顯示模式進行修改,如添加标題,坐标名稱等。
7、最後得到比較完整的圖形曲線。點選”file"中的“save"進行儲存。
這個過程中有一個注意事項:x和y的資料次元必須保持一緻。