[英]How to get the slope and intercept of a least squares regression line in MATLAB?
我一直很難讓MATLAB根據二維散點圖泄露斜率並截取最小二乘回歸線。 這似乎比實際要容易,但是MATLAB現有的所有用於回歸的工具都傾向於假設我做的事情比我想做的要復雜。 我應該能夠從lsline
類的設施中獲得它,但是IDE很難使用源代碼。 有人知道這樣做的快捷方式嗎?
您只是在嘗試根據散點圖直觀地估算回歸嗎? 如果不是,則可以使用polyfit()
函數獲取估計值。 甚至更好,只需編寫您自己的函數。 如果使一列為1,然后將獨立軸變量放入相鄰的列中,並調用該矩陣X,然后將因變量存儲在稱為Y的列向量中,則只需計算beta = (X'*X)\\(X'*Y)
。 beta
的第一個條目給出截距,隨后的條目給出回歸變量的系數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.