Кажется, что есть несколько способов вызова matlab в C C++ и вызов C C++ в matlab. Пока я пытаюсь перечислить их здесь, пожалуйста, укажите это. Если я что-то пропущу.matlab в C C++ и C C++ в matlab
Чтобы вызвать C C++ в matlab, существуют также два метода. Первый из них - вызов функций в совместно используемых библиотеках. Второй заключается в создании кода C C++ в двоичных MEX-файлах, которые будут вызываться из командной строки MATLAB. Для первого метода общие библиотеки C являются общими, то есть без изменения их кода на языке C для matlab и скомпилированы из общего компилятора C, такого как gcc?
Для вызова кода matlab в C C++ доступны два метода. Первый - это механизм Matlab. Второй заключается в использовании MATLAB Compiler mcc для создания разделяемых библиотек C или C++ из вашего кода MATLAB.
Кроме того, MATLAB и C C++ могут связываться посредством записи и чтения данных в некоторый файл (например, файл mat, текстовый файл) и из него.
Имея более чем один способ достижения каждой из целей здесь, не могли бы вы рассказать мне, какие случаи лучше всего использовать, кто из них? т.е. вызывающие функции в C-библиотеках VS, строят код C C++ в двоичные MEX-файлы, Matlab engine VS компилирует Matlab-код в общую библиотеку C C++.
Спасибо и приветствую!
Нет языка C/C++. Взаимодействие между C и X будет намного проще, чем взаимодействие между C++ и X. –
Вы знаете, что я имею в виду: «C и/или C++» – Tim
Ответы C будут намного короче ответов на C++ (а в некоторых случаях , ответы на C++ будут «писать обертки в C»). С кем вас больше волнует? –