matlab实现一/多元非线性回归
生活随笔
收集整理的這篇文章主要介紹了
matlab实现一/多元非线性回归
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
主函數:
%單引號表示轉置 x1=[1.1 1 1.2 1.1 0.9]'; x2=[2 2 1.8 1.9 2.1]'; x3=[3.2 3.2 3 2.9 2.9]'; y=[10.1 10.2 10 10.1 10]'; X=[x1,x2,x3]; beta0=[1,1,1]; %X代表自變量輸入,u代表因變量輸入,myfun為函數形式 %beta0是系數向量,不知道目的,可設置為[1,1,1] %beta即為最終參數結果 [beta,r]=nlinfit(X,y,'myfun',beta0); betamyfun函數:
%主要表示函數形式,beta作為參數向量,x作為自變量 function y=myfun(beta,x) y=beta(1)*x(:,1)+beta(2)*x(:,2)+beta(3)*x(:,3).^2;參考博客:https://blog.csdn.net/qq_42820064/article/details/86239033
總結
以上是生活随笔為你收集整理的matlab实现一/多元非线性回归的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MFC使用http post请求上传文件
- 下一篇: Linux系统编程:代码实现多重管道功能