В matlab вы можете связать свой код matlab с некоторыми программами, реализованными в c.Это a mex-файл .
Однако вам нужно скомпилировать их, чтобы он заработал.
Установка
В системах Unix мы рекомендуем использовать GNU g ++ в качестве компилятора и ввести make для сборки svmtrain.mexglx и svmpredict.mexglx.Обратите внимание, что мы предполагаем, что ваш MATLAB установлен в / usr / local / matlab, если нет, измените MATLABDIR в Makefile.
Пример: linux> make
Чтобы использовать Octave, введите 'make octave ':
Пример: linux> make octave
В системах Windows предварительно созданные двоичные файлы уже находятся в каталоге `.. \ windows', поэтому не нужно проводить установку.Теперь мы включаем как 32-битные, так и 64-битные двоичные файлы, но в будущих выпусках мы будем предоставлять двоичные файлы только для 64-битной MATLAB в Windows.Если вы изменили исходники и хотите пересобрать пакет, введите «mex -setup» в MATLAB, чтобы сначала выбрать компилятор для mex.Затем введите «make» для запуска установки.
Пример:
matlab> mex -setup
(ps: MATLAB покажет следующие сообщения для установки компилятора по умолчанию.) Пожалуйста, выберите ваш компилятор для построения внешнего интерфейсаФайлы (MEX): хотите, чтобы mex обнаружил установленные компиляторы [y] / n?y Выберите компилятор: 1 Microsoft Visual C / C ++ версии 7.1 в C: \ Program Files \ Microsoft Visual Studio [0] Нет Компилятор: 1 Проверьте правильность своего выбора: Компилятор: Microsoft Visual C / C ++ 7.1 Местоположение: C: \ Program Files \ Microsoft Visual Studio. Верны ли они? ([Y] / n): y
matlab> make
Список поддерживаемых / совместимых компиляторов для MATLAB см. На следующей странице:
http://www.mathworks.com/support/compilers/current_release/