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

Чтобы протестировать вашу установку и среду, создайте файл MEX arrayProduct.cpp, который включен с 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, чтобы создать вашу программу. Гарантируйте, что MEX C++ поддерживает компилятор, который вы выбираете. Для актуального списка поддерживаемых компиляторов см. Поддерживаемые и Совместимые Компиляторы.

mex arrayProduct.cpp

Команда mex сохранила вызываемый файл в текущей папке.

Вызовите MEX-функцию arrayProduct с помощью имени файла без расширения. Передайте скалярный множитель, и массив удваивается в качестве аргументов. MEX-функция умножает каждый элемент во входном массиве множителем и возвращает результат.

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

a =

     2     4
     6     8

Смотрите также

| |

Похожие темы