Matlab 'compiler' не является компилятором.Он переводит m-код Matlab в код C ++, а затем отправляет его фактическому компилятору, например, в Visual Studio и т. Д. Код, который он делает, не очень удобен для чтения человеком.
Чтобы создать автономное приложение, установитеследующие наборы инструментов (по любой цене, которую вы заплатили):
MATLAB Builder JA, MATLAB Builder NE, компилятор MATLAB
Настройте компилятор Matlab, указав его на фактический компилятор на вашем диске (т.е.mbuild -setup).
Выберите компилятор: [1] Microsoft Visual C ++ 2008 SP1 в C: \ Program Files (x86) \ Microsoft Visual Studio 9.0
Затем используйте (т. е. тип deploytool) сделать основной и определить различные вспомогательные функции и т. д. Раздел окна консоли или автономно.Затем нажмите кнопку сборки.Это сделает exe-файл для вас.При необходимости вы также можете скомпилировать в DLL и т. Д.
Более новые версии 'компилятора' поддерживают компиляцию eval, всех лицензированных наборов инструментов, а также поддерживает импорт классов Java, что позволит вам использовать, например,, DOM для разбора XML-файла и т. д.
Чтобы использовать полученный exe-файл на компьютере, на котором не установлен Matlab, вам необходимо получить Matlab MCR и установить его.MCR должен точно соответствовать версии Matlab, которую вы использовали для создания скомпилированного кода.
С уважением,
Иван