Matlab 曲线拟合错误和其他语法问题

Matlab 曲线拟合错误和其他语法问题,matlab,curve-fitting,linear-regression,Matlab,Curve Fitting,Linear Regression,我有一组向量“测量的_数据”,包含200个正浮点值的样本数据。我很难找到一个适合此数据的模型。以下代码在每个步骤中都返回错误,即在注释predict()时,下一个命令会引发另一个错误…因此似乎没有任何效果。我彻底阅读了文档,但似乎无法理解问题所在以及我的错误所在。如果有人能够阅读代码并帮助缓解问题,我将不胜感激。谢谢 Undefined function 'predict' for input arguments of type 'double'. Error in Untitled (lin

我有一组向量“测量的_数据”,包含200个正浮点值的样本数据。我很难找到一个适合此数据的模型。以下代码在每个步骤中都返回错误,即在注释predict()时,下一个命令会引发另一个错误…因此似乎没有任何效果。我彻底阅读了文档,但似乎无法理解问题所在以及我的错误所在。如果有人能够阅读代码并帮助缓解问题,我将不胜感激。谢谢

Undefined function 'predict' for input
arguments of type 'double'.

Error in Untitled (line 157)
model2_pred = predict(model2_coeff, model2_data, 1);
代码


如果输入类型错误,可能会出现此错误。例如,文档中的标准示例对我来说很好,但是如果我尝试一些荒谬的事情,比如:

predict(1,1,1)
检查:

  • 第一个输入是一个idmodel或idnlmodel对象(idpoly,您可以从ar获得它)
  • 第二个输入(数据)是iddata对象(timeseries)

  • 这意味着MATLAB找不到
    predict
    函数。听起来好像您没有安装系统标识工具箱。我有工具箱。您好,在我的代码model1_pred=predict(model1_coeff,model1_data,1)中提到的命令中;model1_系数是从aryule(测量的_数据,model_顺序)获得的模型系数。测量的数据是一个原始时间序列,其中一个向量由值组成。1表示一步预测范围。您是否认为数据的格式不正确?根据您的回答,此语法和命令似乎非常有效。您可以使用“whos”进行检查,但从您的代码来看,model1\u coeff可能是double类型,因为您计算了模型(model1)然后把系数从中去掉。你能不能把做预测的正确方法。我仍然在为数据建模而挣扎,我确信我做得不对。
    predict(1,1,1)