- В чем разница между mxArray и mwArray?
(из Matlab) mwArray - это класс (концепция C ++), используемый для передачи ввода и вывода в функцию C ++, созданную компилятором SDK MatlabЭтот класс состоит из тонкой оболочки вокруг массива MATLAB®.Все данные в MATLAB представлены массивами.Класс mwArray предоставляет необходимые конструкторы, методы и операторы для создания и инициализации массива, а также простого индексирования
mxArray - это тип C, который содержит непрозрачный тип.Он может содержать массивы или матрицы в основном как ввод / вывод для файлов C mex.
** Я полагаю, что инициатива mx предназначена для mex, а инициатива mw - для оболочки matlab, но я не уверен в этом.
Можно ли установить mxArray с предопределенными пользователем данными - да
Вот пример
mxArray *output[];
output[0] = mxCreateNumericArray(ndim, dim, mxDOUBLE_CLASS, mxREAL);
outData = mxGetPr(yourPtr);
3.Можно ли установить mwArray с предопределенными пользователем данными?Я не знаю
Можно ли запустить DLL-компилятор библиотеки Matlab из mex-файла?От инженера Matlab: Невозможно смешивать среды выполнения mlc и mex.