Создайте MEX-функцию на C

В этом примере показано, как создать пример функции MEX arrayProduct. Этот пример используется для проверки строения сборки C для вашей системы. Для получения информации о создании функций C++ MEX, смотрите Сборка программ C++ MEX.

Убедитесь, что установлены поддерживаемые и совместимые компиляторы. Для получения информации об установке компилятора посетите веб-сайт поставщика.

mex -setup C

Скопируйте исходный файл MEX в папку с возможностью записи на вашем пути.

copyfile(fullfile(matlabroot,'extern','examples','mex','arrayProduct.c'),'.','f')

Вызовите mex команда для создания функции.

mex arrayProduct.c -R2018a

Эта команда создает файл arrayProduct ext., где ext - значение, возвращаемое mexext функция.

Протестируйте функцию. The arrayProduct функция принимает скаляр и умножает его на 1xN матрицу. Функции arrayProduct как MATLAB® функция.

s = 5; 
A = [1.5, 2, 9];
B = arrayProduct(s,A)
B =
    7.5000   10.0000   45.0000 

См. также

|

Похожие темы

Внешние веб-сайты