Це файл MEX функція, створена в MATLAB, яка викликає програму C/C++ або підпрограму Fortran. Функція MEX поводиться так само, як скрипт або функція MATLAB. Щоб викликати функцію MEX, використовуйте назву файлу MEX без розширення файлу. Файл MEX містить лише одну функцію або підпрограму.
mex імена файлів компілює та зв’язує один або кілька вихідних файлів C++, написаних за допомогою API даних MATLAB для C++, у двійковий файл MEX у поточній папці. Інформацію про написання цих програм див. у статті Написання функцій C++, які можна викликати з MATLAB (файли MEX).
Щоб викликати файл MEX, помістіть файл у свій шлях MATLAB®. Потім введіть назву файлу без розширення. Якщо у вас є вихідний код файлу MEX, див. Build C MEX Function, щоб отримати інформацію про створення виконуваної функції.
MAT-файл є формат файлу даних, який програмне забезпечення MATLAB® використовує для збереження даних на вашому диску. MATFile є непрозорим типом мови C.
Основною командою для створення mex-файлу є або mkoctfile –mex або mex . Першу команду можна використати з Octave або з командного рядка. Щоб уникнути проблем із власною командою mex MATLAB, використання команди mex обмежено Octave. Зкомпільовані mex-файли мають розширення .
Викликати функції MATLAB® із функцій MEX за допомогою функції feval. feval дозволяє передавати аргументи від функцій MEX до функцій MATLAB і повертати результати до функції MEX. Наведені нижче фрагменти коду потребують цих визначень для використання matlab::data::ArrayFactory і matlab::engine::MATLABEngine.