LIBSVM Matlabインターフェースのセットアップ方法


1

パスにMatlabフォルダーがありますC:\Users\Cassie\Documents\matlab2010\bin。matlabを実行する必要があるときはいつでも、binフォルダーの下のmatlabアプリケーションをダブルクリックします。

C:\Users\Cassie\Documents\matlab2010\bin\matlab    

さらに、ほとんどの場合、すべてのプログラムをこのフォルダーに入れます。libsvm-3.12をwindow 7 pcにダウンロードしました。ただし、Matlabインターフェイスを構築するのは困難です。ここに私の質問があります。

(1)解凍したlibsvm-3.12フォルダーをどこに置くべきですか?binフォルダーまたはmatlab2010フォルダーの下に配置する必要がありますか?

(2)Visual Studio C ++ 2010 Expressもダウンロードし、matlabでデフォルトのC ++コンパイラとして選択しました。次に、ツールボックスフォルダーにlibsvmフォルダーを配置します。

C:\Users\Cassie\Documents\matlab2010\toolbox\libsvm-3.12\libsvm-3.12\matlab

matlabに検索パスを追加しました

addpath('C:\Users\Cassie\Documents\matlab2010\toolbox\libsvm-3.12\libsvm-3.12\matlab\');    

「make」コマンドを実行すると、エラーメッセージが表示されました。

 C:\USERS\CASSIE\DOCUME~1\MATLAB~4\BIN\MEX.PL: Error: 'libsvmread.c' not found.    

ただし、libsvmread.cはmatlabフォルダーに存在します

C:\Users\Cassie\Documents\matlab2010\toolbox\libsvm-3.12\libsvm-3.12\matlab\

matlabがlibsvmread.cファイルを見つけられない理由がわかりません。誰も以前に同様のことを経験しますか?この問題を修正するにはどうすればよいですか?どうもありがとうございました、

回答:


2

'... \ BIN \ MEX.PLの同じエラーが発生しました:エラー:' libsvmread.c 'not found。'

Matlabの「... \ libsvm-3.12 \ matlab」ディレクトリに移動し、コンパイルすることができました。

( '... \ libsvm-3.12 \ matlab'フォルダーに入るまで[現在のフォルダー]ウィンドウをダブルクリックするか、Matlabの上部にある[現在のフォルダー]バーにフォルダー名を入力します。

編集:参考までにMatlab 2012aを使用していました


0

私はついに、PCでlibsvm matlab ROCツールを使用する方法を理解しました。ここに私のPCの情報があります:

(1)ウィンドウ7
(2)Matlab 2008aおよびMatlab2010

解決の概要:
(1)libsvm-3.12パッケージを好きな場所に展開します。
(2)ウィンドウをIとして使用する場合、「make」コマンドをスキップします。libsvm-3.12 / libsvm-3.12 / windowsの下のすべてをMatlabのディレクトリにコピーするだけです。例、私のmatlabは

C:\Users\Cassie\Documents\matlab2010\bin

そこにすべてを置きます。
(3)以下のようなmatlabプロンプトを介して直接使用する

>> [a,b] = libsvmread('heart-scale');

「make」や「mex -setup」を実行する必要はまったくありません。さらに、libsvm-3.12 / windowsのすべてのファイルを直接matlabフォルダーに配置する必要があります。私の経験からも恩恵を受けることができるので、私は初心者を望んでいます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.