matlab实现一/多元线性回归
生活随笔
收集整理的這篇文章主要介紹了
matlab实现一/多元线性回归
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
p = [...];%因變量數據
%ones(size(p))為固定格式,放在第一個。x1,x2,x3為自變量數據,要求幾個自變量參數值應該有幾個
Y = [ones(size(p)),x1,x2,x3...];
%regress函數實現回歸求解,前面加上single比較好(不知道原因),注意順序先因變量,再自變量
%輸出參數結果在b中,所有變量為列向量。
[b,bint,r,rint,stats] = regress(single(p),single(Y));%可通過r和rint畫殘差圖,格式如下:
%中間截取100樣本做殘差分析圖
reduce_r = ones(100,1);
for i=100:200reduce_r(i,:) = r(i,:);
end
reduce_rint = ones(100,2);%注意兩列
for i=100:200reduce_rint(i,:) = rint(i,:);
end
rcoplot(reduce_r,reduce_rint)
總結
以上是生活随笔為你收集整理的matlab实现一/多元线性回归的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 21. PE结构-PE各个结构的基本概念
- 下一篇: #pragma pack(1) 的意义是