如何在Matlab中获得每个观察值的预测值(自变量)?

时间:2014-05-10 15:07:33

标签: matlab statistics

我在Matlab中进行了回归并获得了正常结果(系数等)。我想问一下,我现在如何计算我的数据集中每个观察的该模型的预测值(自变量),然后将值直接保存到文件中?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您有一些适合您的数据的任意功能,那么您可以编写一个单独的功能:

function y_pred = calcy(coeffs,xvals)
%%//coeffs is a vector of the fitted coefficients, x is a vector
%%//Calculate the predicted values here using whatever model you're using and the fitted
%%//coefficients and x-values

end

在您的主要功能中,您将致电:

y_pred = calcy(coeffs,xvals);
dlmwrite('file.txt',y_pred);

这会将逗号分隔格式的向量写入您的目录。您可以查看dlmwrite的文档,了解如何更改格式以满足您的需求。