如何在MATLAB中得到最小二乘回归线的斜率和截距?

时间:2012-04-12 21:05:00

标签: matlab

基于二维散点图,我一直无法让MATLAB泄漏斜率和最小二乘回归线的截距。这看起来应该比结果更容易,但MATLAB为回归提供的所有现有工具都倾向于假设我做的事情比我想做的更复杂。我应该能够从像lsline这样的设施中获取它,但IDE正在使用源代码进行难以获取。有谁知道这样快速而肮脏的方式?

1 个答案:

答案 0 :(得分:1)

您是否只是尝试从散点图中直观地估算回归?如果没有,您可以使用polyfit()功能获取估算值。或者甚至更好,只需编写自己的功能。如果您创建1的列,然后将您的独立轴变量放入相邻的列,并调用该矩阵X,并将您的因变量存储在名为Y的列向量中,则只需计算beta = (X'*X)\(X'*Y)beta的第一个条目给出了截距,随后的条目给出了回归变量的系数。