libSVM的安裝、編譯有問題的可以百度。下面給出一個簡單的例子,並對libSVM訓練後的model內部的幾個參數加以說明
x=[3 3;4 3; 1 1];
y=[1;1;-1];
[m,n]=size(x);
hold on;
axis([0 5 0 4]); % axis([xmin,xmax,ymin,ymax])
set(gca,'XTick',[0:1:5]) %改變x軸座標間隔顯示
for i=1:m
if y(i)==1
plot(x(i,1),x(i,2),'+');
else
plot(x(i,1),x(i,2),'o');
end
end
%% 用libsvm訓練樣本,並進行正確率分析
model = svmtrain(y, x,'-s 0 -t 0'); %訓練svm模型
[predict_label]=svmpredict(y,x,model);%用訓練好的svm模型,預測數據