svm支持向量机二分类matlab代码
时间: 2024-04-22 20:20:23 浏览: 112
svm 支持向量机 matlab 程序
5星 · 资源好评率100%
当使用SVM(支持向量机)进行二分类时,可以使用MATLAB中SVM工具箱来实现。下面是一个简单的SVM二MATLAB代码示例:
```matlab
% 准备训练数据
data = [0 0; 1 1; 2 2; 3 3; 4 4; 5 5]; % 样本数据
labels = [-1 -1 -1 1 1 1]; % 样本标签
% 训练SVM模型
svmModel = fitcsvm(data, labels);
% 准备测试数据
testData = [1.5 1.5; 3.5 3.5];
% 预测测试数据的标签
predictedLabels = predict(svmModel, testData);
% 显示预测结果
disp(predictedLabels);
```
上述代码中,首先准备了训练数据`data`和对应的标签`labels`。然后使用`fitcsvm`函数训练了一个SVM模型`svmModel`。接下来,准备了测试数据`testData`,并使用训练好的模型对测试数据进行预测,得到预测的标签`predictedLabels`。最后,通过`disp`函数显示预测结果。
阅读全文