Как настроить интерфейс LIBSVM Matlab?
У меня есть папка Matlab в пути, C:\Users\Cassie\Documents\matlab2010\bin
, Всякий раз, когда мне нужно запустить Matlab, я дважды щелкаю приложение Matlab в папке bin в
C:\Users\Cassie\Documents\matlab2010\bin\matlab
Кроме того, большую часть времени я помещаю все свои программы в эту папку. Я загрузил libsvm-3.12 в свое окно 7 шт. Тем не менее, мне сложно построить интерфейс 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 ответа
Я наконец понял, как использовать libsvm matlab ROC tool на моем компьютере. Вот информация моего компьютера:
(1) Окно 7
(2) Matlab 2008a и Matlab2010
Разрешение на лето:
(1) Извлеките пакет libsvm-3.12 куда угодно.
(2) Если вы используете window как I, пропустите команду "make". Просто скопируйте все в libsvm-3.12/libsvm-3.12/windows в ваш каталог Matlab. Отлично, мой Matlab в
C:\Users\Cassie\Documents\matlab2010\bin
Put everything there.
(3) Directly use them via your matlab prompt such as
>> [a,b] = libsvmread('heart-scale');
I shouldn't have to execute "make" or "mex -setup" at all. In addition, I need to put all files from libsvm-3.12/windows to my matlab folder directly. I hope some newbie as I can also benefit from my experience.
У меня была та же ошибка '...\BIN\MEX.PL: Ошибка: 'libsvmread.c'не найден.'
Я перешел в каталог '...\libsvm-3.12\matlab' в Matlab и смог скомпилировать его.
(дважды щелкните в окне "Текущая папка", пока не окажетесь внутри папки "... \ libsvm-3.12 \ matlab"), или введите имя папки на панели "Текущая папка" в верхней части Matlab.
Редактировать: к вашему сведению, я использовал Matlab 2012a