Matlab中的线性回归模型

时间:2014-03-13 02:14:49

标签: matlab

我手边有一个线性回归prbolem来解决,我发现这个Matlab函数mdl = fitlm(X, y)可以做到这一点。然后出现了新的问题:在知道了这个函数的用法之后,我无法在Matlab R2013a中使用这个函数。它总是说Undefined function or variable 'fitlm'

我认为这可能是由于某些设置尚未完成,但我不熟悉Matlab。你能救我吗?

2 个答案:

答案 0 :(得分:1)

遗憾的是,我认为R2013a中没有fitlm()可用。您可以通过运行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.fithttp://www.mathworks.com/help/stats/linearmodel.fit.html

看起来它可能完全符合你的需要!

答案 1 :(得分:1)

带有polyfit

n=1应该可以解决问题。

p = polyfit(x,y,1);
相关问题