Вопрос

Чтобы вызвать код MATLAB в C или C ++, как вы выбираете между использованием двигателя MATLAB и использованием компилятора MATLAB MCC для создания общих библиотек C или C ++ из вашего кода MATLAB? Каковы их плюсы и минусы? Для второго метода см. http://www.mathworks.com/access/helpdesk/help/toolbox/compiler/f2-9676.html

Есть ли другие способы назвать Matlab из C или C ++?

Это было полезно?

Решение

Если вычисление является линейным и длинным, я бы использовал MCC для компиляции кода. Как будто Matlab был просто еще одной библиотекой с численными процедурами, которые были связаны с вашей программой.

Если бы я хотел обеспечить взаимодействие с MATLAB в моей программе, где пользователь мог бы указать любое из большого количества операторов, которые были бы невозможно или просто утомительны для индивидуального кода, то я бы использовал двигатель MATLAB. Как будто я хотел запустить Matlab без пользовательского интерфейса MathWorks.

Я никогда не беспокоился о открытии двигателя Matlab за пределами теста.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top