Jak skonfigurować interfejs LIBSVM Matlab?

1

Mam ścieżkę do mojego folderu Matlab, C:\Users\Cassie\Documents\matlab2010\bin. Ilekroć muszę uruchomić matlab, dwukrotnie klikam aplikację matlab w folderze bin na

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

Ponadto, większość czasu umieszczam wszystkie moje programy w tym folderze. Pobrałem libsvm-3.12 do mojego okna 7 pc. Jednak trudno mi zbudować interfejs matlab. Oto moje pytania.

(1) Gdzie należy umieścić wyodrębniony folder libsvm-3.12? Czy powinienem umieścić go w folderze bin lub w folderze matlab2010?

(2) Pobrałem również ekspresowy program Visual Studio C ++ 2010 i zmusiłem matlab do wybrania go jako domyślnego kompilatora C ++. Następnie umieściłem folder libsvm w folderze Toolbox jako

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

Dodałem ścieżkę wyszukiwania w matlab przez

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

Po uruchomieniu polecenia „make” dał mi komunikat o błędzie jako

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

Jednak libsvmread.c istnieje w folderze matlab pod adresem

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

Nie rozumiem, dlaczego matlab nie może znaleźć pliku libsvmread.c. Czy ktoś doświadcza podobnej rzeczy wcześniej? Jak mogę rozwiązać ten problem? Dziękuję Ci bardzo,

Cassie
źródło

Odpowiedzi:

2

Miałem ten sam błąd '... BIN MEX.PL: Błąd:' libsvmread.c 'nie został znaleziony.'

Udałem się do katalogu '... libsvm-3.12 matlab' w Matlab i mogłem go skompilować.

(kliknij dwukrotnie w oknie „Bieżący folder”, aż znajdziesz się w folderze „... libsvm-3.12” lub wpisz nazwę folderu w pasku „Bieżący folder” na górze Matlaba.

Edytuj: FYI Używałem Matlab 2012a

asdf
źródło
0

W końcu rozumiem, jak używać narzędzia ROC libsvm matlab na moim komputerze. Oto informacje o moim komputerze:

(1) Okno 7
(2) Matlab 2008a i Matlab2010

Podsumowanie rezolucji:
(1) Uzyskaj pakiet libsvm-3.12 w dowolnym miejscu.
(2) Jeśli używasz okna jako I, pomiń polecenie „make”. Po prostu skopiuj wszystko libsvm-3.12 / libsvm-3.12 / windows do twojego katalogu Matlab. Np. Mój matlab jest na miejscu

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

Połóż wszystko tam.
(3) Korzystaj z nich bezpośrednio za pomocą monitu matlab, takiego jak

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

W ogóle nie powinienem wykonywać „make” lub „mex-setup”. Ponadto muszę umieścić wszystkie pliki z libsvm-3.12 / windows bezpośrednio w folderze matlab. Mam nadzieję, że niektórzy nowicjusze mogą również skorzystać z mojego doświadczenia.

Cassie
źródło