В MATLAB Central .
есть хороший пример.
В нем показано три способа связи с MATLAB :
- COM
- MATLAB .NET Bulider
- Компилятор MATLAB
COM (у меня нет с этим никакого опыта)
Минусы: MATLAB необходимо установить на целевой компьютер.
MATLAB .NET Builder компилирует ваш код MATLAB в сборку .NET, и вы можете использовать его напрямую.
Плюсы: MATLAB не требуется устанавливать на целевой компьютер
Минусы: это дорого
Компилятор MATLAB компилирует ваш код MATLAB в библиотеку C / C ++ или EXE-файл. Вы можете использовать его через P / Invoke .
Плюсы: MATLAB не требуется устанавливать на целевой компьютер
Минусы: это дорого, много P / Invoke.