MATLAB 的 glmfit 与 fitglm

MATLAB's glmfit vs fitglm

我正在尝试执行逻辑回归以使用 MATLAB 进行分类。 MATLAB 的统计工具箱中似乎有两种不同的方法来构建广义线性模型'glmfit' 和'fitglm'。我无法弄清楚两者之间有什么区别。一个比另一个更可取吗?

这里是功能描述的链接。

http://uk.mathworks.com/help/stats/glmfit.html http://uk.mathworks.com/help/stats/fitglm.html

不同之处在于函数输出的内容。 glmfit 仅输出 回归系数的向量 (如果您需要,还可以输出一些其他内容)。 fitglm 输出回归 object,其中包含各种信息和功能(请参阅 GeneralizedLinearModel class 上的文档)。我假设 fitglm 旨在替换 glmfit.

除了丹的回答,我想补充以下内容。

函数 fitglm 与统计工具箱中的新函数一样,接受比 glmfit 更灵活的输入。例如,您可以使用 table 作为数据源,指定 Y ~ X1 + X2 + ... 形式的公式,并使用分类变量。

附带说明一下,函数 lassoglm 使用(取决于)glmfit.