我有一個線性迴歸prbolem在手來解決,我發現這個Matlab函數mdl = fitlm(X, y)
可以做到這一點。然後出現新的問題:在知道這個函數的用法之後,我不能在我的Matlab R2013a
中使用這個函數。它總是說Undefined function or variable 'fitlm'
。在Matlab中的線性迴歸模型
我認爲這可能是由於一些設置還沒有完成,但我對Matlab不熟悉。你可以幫我嗎?
我有一個線性迴歸prbolem在手來解決,我發現這個Matlab函數mdl = fitlm(X, y)
可以做到這一點。然後出現新的問題:在知道這個函數的用法之後,我不能在我的Matlab R2013a
中使用這個函數。它總是說Undefined function or variable 'fitlm'
。在Matlab中的線性迴歸模型
我認爲這可能是由於一些設置還沒有完成,但我對Matlab不熟悉。你可以幫我嗎?
我不認爲fitlm()
可用R2013a,不幸的是。您可以通過運行ver
命令來檢查,如果你有統計工具箱,並使用exist
命令檢查fitlm()
可用:
>> ver
-----------------------------------------------------------------------
MATLAB Version: 8.0.0.783 (R2012b)
...
Stateflow Version 8.0 (R2012b)
Statistics Toolbox Version 8.1 (R2012b)
Symbolic Math Toolbox Version 5.9 (R2012b)
...
>> exist fitlm
ans =
0
也就是說,如果fitlm()
不可用,請嘗試使用LinearModel.fit
代替: http://www.mathworks.com/help/stats/linearmodel.fit.html
看起來它可能正是你所需要的!
polyfit
與n=1
應該做的伎倆。
p = polyfit(x,y,1);