Проверка собственной среды сборки

Чтобы протестировать установку и окружение, создайте 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-функция, использующая имя файла без расширения. Передайте скалярный множитель и массив типа double в качестве аргументов. MEX-функция умножает каждый элемент в массиве входа на множитель и возвращает результат.

a = arrayProduct(2,[1 2;3 4])

a =

     2     4
     6     8

См. также

| |

Похожие темы