matlab predict()函数
时间: 2023-10-13 08:11:27 浏览: 921
预测函数控制MATLAB程序.doc
5星 · 资源好评率100%
`predict()` 函数是 MATLAB 中用于进行预测的函数,主要用于基于已知数据进行未知数据的预测。它可以用于各种机器学习算法,如分类、回归等。
`predict()` 函数的参数通常包括已训练好的模型和待预测的数据。对于分类问题,`predict()` 函数的输出通常是一个类别标签,代表预测结果所属的类别。而对于回归问题,`predict()` 函数的输出通常是一个数值,代表预测结果的数值。
下面是一个简单的示例代码,演示如何使用 `predict()` 函数进行线性回归模型的预测:
```
% 准备数据
load carsmall
X = [Weight,Horsepower];
y = MPG;
% 训练模型
mdl = fitlm(X,y);
% 预测新数据
Xnew = [2000 150];
ynew = predict(mdl,Xnew)
```
以上代码中,首先加载了一个汽车数据集 `carsmall`,然后将其中的 `Weight` 和 `Horsepower` 作为特征输入 `X`,将 `MPG` 作为输出 `y`。接着使用 `fitlm()` 函数训练了一个线性回归模型 `mdl`。最后使用 `predict()` 函数对新数据 `[2000 150]` 进行预测,并将预测结果保存在变量 `ynew` 中。
阅读全文