mex -setup
Matlab會詢問你是否需要locate installed compiler,選擇y,然後根據需要選擇一個編譯器即可。確認時選擇y即可。然後鍵入 :
make
就會生成svmtrain.dll,svmpredict.dll和read_sparse.dll這三個文件(對於 Matlab 7.1及以上版本,生成的對應文件為svmtrain.mexw32,svmpredict.mexw32和 read_sparse.mexw32)
然後可以在matlab的菜單File->Set Path->Add Folder裡,把c:\libsvm-mat-2.83-1目錄添加進去,這樣以後在任何目錄下都可以調用libsvm的函數了。為了檢驗libsvm和matlab之間的接口是否已經配置完成,可以在matlab下執行以下命令:
load heart_scale.mat
model = svmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 2');
如果運行正常並生成了model這個結構體(其中保存了所有的支持向量及其係數),那麼說明libsvm和matlab之間的接口已經完全配置成功。
(轉錄來源:http://blog.edu.cn/user4/264925/archives/2008/2131985.shtml)
0 意見:
張貼留言