Я думаю, что это зависит, на какой цели Дополнительные методы служат.
Заботятся для не глобального включения Дополнительных методов, которые имеют мало приложения, поскольку они просто засоряются intellisense и могут привести к беспорядку и/или неправильному употреблению.
На сайте Mathworks есть полная информация ; демонстрационное видео вызова движка Matlab из C, а также Matlab to C Compiler .
Как упоминалось ранее ответчиками, вы можете вызвать живую копию MATLAB из C через интерфейс MATLAB Engine .
Если конечный продукт необходимо использовать там, где нет живой копии MATLAB, вы можете развернуть приложение, используя компилятор MATLAB . Однако компилятор MATLAB не преобразовывает программы MATLAB в код C, как было предложено в другом ответе (и не сделал этого для нескольких версий сейчас). Вместо этого он архивирует и шифрует вашу программу MATLAB и упаковывает ее в исполняемую или совместно используемую библиотеку, которая выполняется в среде выполнения компилятора MATLAB (разделяемая без лицензионных отчислений). Затем исполняемая или разделяемая библиотека может быть вызвана из C.
В качестве альтернативы вы можете пойти другим путем и вызвать свой код C из MATLAB, используя либо loadlibrary , либо MATLAB '