1

У меня есть папка 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 ответа2

2

у меня была такая же ошибка ...\BIN\MEX.PL: ошибка: «libsvmread.c» не найден.'

Я перешел в каталог '...\libsvm-3.12\matlab' в Matlab и смог скомпилировать его.

(дважды щелкните в окне «Текущая папка», пока не окажетесь внутри папки «...\libsvm-3.12\matlab»), или введите имя папки на панели «Текущая папка» в верхней части Matlab.

Редактировать: к вашему сведению, я использовал Matlab 2012a

0

Я наконец понял, как использовать 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. Отлично, мой матлаб в

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

Положите все там.
(3) Используйте их напрямую через приглашение Matlab, например

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

Мне вообще не нужно было выполнять "make" или «mex -setup». Кроме того, мне нужно поместить все файлы из libsvm-3.12/windows в мою папку Matlab напрямую. Я надеюсь, что некоторые новички также могут извлечь пользу из моего опыта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .