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 |
|
MEX 함수 호출을 시험해 보려면 MEX 함수의 소스 코드 예제 표에 나와 있는 코드를 사용하여 예제를 빌드하고 실행하십시오.
MEX 함수를 만드는 방법에 대한 자세한 내용은 다음 항목을 참조하십시오.
모델에서 MEX S-Function을 사용하는 방법에 대한 자세한 내용은 Simulink® 도움말 문서를 참조하십시오.
함수
mexext | 이진 MEX 파일 이름 확장자 |
도움말 항목
- MEX 파일 배치
MEX 파일을 MATLAB 경로에 있는 폴더에 저장합니다.
- 다른 사람에게서 받은 MEX 파일 실행하기
MEX 파일을 실행하는 방법.
문제 해결
최상의 결과를 얻으려면 사용 중인 MATLAB 버전으로 빌드한 MEX 파일을 실행하십시오.
다른 소스에서 이진 MEX 파일을 가져오는 경우, 이 파일이 해당 파일을 실행하려는 플랫폼에 맞게 컴파일되었는지 확인해야 합니다.
유효하지 않은 MEX 파일 오류 발생 시 수행할 작업.