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

如何在Matlab中获得每次观测的预测值(自变量)?,matlab,statistics,Matlab,Statistics,我在Matlab中运行了一个回归,得到了正常的结果(系数等)。我想问,我现在如何计算数据集中每个观测值的该模型的预测值(自变量),然后将这些值直接保存到文件中 谢谢您的帮助。如果您有一些任意函数,您可以将数据安装到其中,然后您可以编写一个单独的函数,如下所示: function y_pred = calcy(coeffs,xvals) %%//coeffs is a vector of the fitted coefficients, x is a vector %%//Calculate th

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


谢谢您的帮助。

如果您有一些任意函数,您可以将数据安装到其中,然后您可以编写一个单独的函数,如下所示:

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
在main函数中,您将调用:

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

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

如果您运行回归,您应该有一个封闭形式的模型来解释其行为(在一定的误差容许范围内)。您能否将观察值/独立值替换到您的模型中?你能给我们更多的信息吗?你的模特长什么样?你的代码看起来像什么?