matlab做数据拟合

188 阅读1分钟

先从excel中导入数组; 其中 x数据去第一列; y取第二列; clear all;clc; [filename,pathname]=uigetfile('*.xls','选择数据文件'); [num txt]=xlsread([pathname,filename]); x=num(:,1); y=num(:,3);

输入cftool命令

在打开的对话框中选取 x y 作拟合,可以选择多个拟合的形式,如 多项式拟合,指数,等

拟合后的结果报告如下

General model of sin1: ....... (函数形式) Coefficients (with 95%conffidence range) (95%致信区间内的拟合常数)

a1=... ( ......) (等号后面是平均值,括号里是范围) .... Godness of fit: (统计结果) SSE: ... (方差) R-squared: ... (决定系数,不知道做什么的) Adjusted R-squared: ... (校正后的决定系数,如何校正的不得而知) RMSE: ... (标准差) ———————————————— 版权声明:本文为CSDN博主「kobesdu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/kobesdu/art…