Main Content

C 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를 생성합니다. 여기서 extmexext 함수가 반환하는 값입니다.

함수를 테스트합니다. arrayProduct 함수는 스칼라를 받아서 여기에 1xN 행렬을 곱합니다. arrayProduct를 MATLAB® 함수를 호출하는 것처럼 호출합니다.

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

참고 항목

|

관련 항목

외부 웹사이트