В этом примере показано построение примера функции 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., где extext - значение, возвращаемое mexext функция.
Протестируйте функцию. arrayProduct функция принимает скаляр и умножает его на 1xN матрицу. Звонить arrayProduct подобно функции MATLAB ®.
s = 5; A = [1.5, 2, 9]; B = arrayProduct(s,A)
B =
7.5000 10.0000 45.0000