Чтобы протестировать установку и среду, создайте arrayProduct.cpp MEX-файл, входящий в состав MATLAB ®. Исходный код для этого примера MEX находится во вложенных папках matlabroot/extern/examples/cpp_mex. Убедитесь, что установлен компилятор, поддерживающий MATLAB.
Чтобы создать пример кода, сначала скопируйте файл в доступную для записи папку на вашем пути. Вы можете использовать arrayProduct.cpp пример тестирования среды построения. Эта команда MATLAB копирует arrayProduct.cpp в текущую папку.
copyfile(fullfile(matlabroot,'extern','examples','cpp_mex','arrayProduct.cpp'),'.')
Чтобы настроить и построить MEX-файлы, используйте mex команда. Сначала настройте среду для C++.
mex -setup C++
Выберите установленный компилятор, который требуется использовать по запросу mex сценарий установки. Затем вызовите mex для создания программы. Убедитесь, что C++ MEX поддерживает выбранный компилятор. Обновленный список поддерживаемых компиляторов см. в разделе Поддерживаемые и совместимые компиляторы.
mex arrayProduct.cpp mex команда сохраняет вызываемый файл в текущей папке.
Позвоните в arrayProduct Функция MEX использует имя файла без расширения. Передайте в качестве аргументов скалярный множитель и массив двойников. Функция MEX умножает каждый элемент входного массива на множитель и возвращает результат.
a = arrayProduct(2,[1 2;3 4])
a =
2 4
6 8