支持向量机matlab代码程序
时间: 2023-10-18 14:46:12 浏览: 105
支持向量机_matlab_支持向量机_
5星 · 资源好评率100%
以下是一个简单的支持向量机matlab代码程序示例:
```
% 加载数据集
load fisheriris;
% 取前两个特征作为输入数据
x = meas(:,1:2);
% 将数据集分为两个类别
y = (species == 'setosa');
% 训练支持向量机模型
svm_model = fitcsvm(x,y);
% 预测新数据点的类别
new_x = [5.5 3.5];
predicted_y = predict(svm_model,new_x);
% 将结果可视化
gscatter(x(:,1),x(:,2),y);
hold on;
h = ezplot(@(x1,x2) predict(svm_model,[x1,x2]),[4 8 1.5 5]);
set(h,'Color','k','LineWidth',2);
title('Support Vector Machine Classification');
xlabel('Sepal length');
ylabel('Sepal width');
```
这个程序加载了鸢尾花数据集,取前两个特征作为输入数据,将数据集分为两个类别,训练支持向量机模型,预测新数据点的类别,并将结果可视化。
阅读全文