其實在windows文件夾下已經有了,也可以自己動手。
1. 運行matlab, 轉到libsvm的解壓目錄下的matlab
2. 在matlab中輸入mex -setup
接下來會選擇壹下東西,隨意,自己看看就可以選了。
3. make
生成libsvmread.mexw32 libsvmwrite.mexw32 svmpredict.mexw32 svmtrain.mexw32 壹***四個文件。
使用方法:
只要將生成的四個文件copy到壹個matlab運行目錄下就行了。
舉個例子吧,以解壓目錄下的heart_scale數據為例好了。
close all
clear all
clc
[heart_scale_label, heart_scale_inst] = libsvmread('heart_scale');
model = svmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 0.07');
[predict_label, accuracy, dec_values] = svmpredict(heart_scale_label, heart_scale_inst, model);
至於具體的借口,還是看README吧,很清楚的。