MEX 함수 호출하기
MEX 파일은 MATLAB에서 생성되는 함수로, C/C++ 프로그램 또는 Fortran 서브루틴을 호출합니다. MEX 함수는 MATLAB 스크립트 또는 함수처럼 동작합니다.
MEX 함수를 호출하려면 파일 확장자를 제외한 MEX 파일의 이름을 사용하십시오. MEX 파일에는 단 하나의 함수나 서브루틴만이 포함될 수 있습니다. 호출 구문은 MEX 함수에 의해 정의된 입력 인수와 출력 인수에 따라 다릅니다. MEX 파일은 반드시 MATLAB 경로에 있어야 합니다.
MATLAB 스크립트 및 함수는 플랫폼에 독립적인 확장자 .m
및 .mlx
를 가지지만 MEX 함수는 다음과 같은 64비트 플랫폼별 파일 확장자를 가집니다.
플랫폼별 MEX 파일 확장자
플랫폼 | 이진 MEX 파일 확장자 |
---|---|
Windows® |
|
Linux® |
|
Apple Silicon이 탑재된 macOS |
|
Intel®이 탑재된 macOS |
|
참고
Intel이 탑재된 macOS에서 빌드된 MEX 파일은 Rosetta 2를 사용하는 Apple Silicon 플랫폼에서 지원되지 않습니다.
MEX 함수 호출을 시험해 보려면 MEX 함수의 소스 코드 예제 표에 나와 있는 코드를 사용하여 예제를 빌드하고 실행하십시오.
MEX 함수를 만드는 방법에 대한 자세한 내용은 다음 항목을 참조하십시오.
모델에서 MEX S-Function을 사용하는 방법에 대한 자세한 내용은 Simulink® 도움말 문서를 참조하십시오.
함수
mexext | 이진 MEX 파일 이름 확장자 |
도움말 항목
- MEX 파일 배치
MEX 파일을 MATLAB 경로에 있는 폴더에 저장합니다.
- 다른 사람에게서 받은 MEX 파일 실행하기
MEX 파일을 실행하는 방법.
문제 해결
최상의 결과를 얻으려면 사용 중인 MATLAB 버전으로 빌드한 MEX 파일을 실행하십시오.
다른 소스에서 이진 MEX 파일을 가져오는 경우, 이 파일이 해당 파일을 실행하려는 플랫폼에 맞게 컴파일되었는지 확인해야 합니다.
유효하지 않은 MEX 파일 오류 발생 시 수행할 작업.