MATLAB과 C
loadlibrary와 calllib를 사용하여 MATLAB®에서 직접 C 라이브러리 기능 호출 또는 C에서 MATLAB 변수에 액세스하거나 이를 생성하기 위해 mxArray를 사용하여 MATLAB 함수를 호출하는 C 프로그램 작성MATLAB은 C 및 C++ 언어 프로그램에 대한 여러 인터페이스를 제공합니다.
참고
C 전용 버전보다 C++ 인터페이스가 권장됩니다. 자세한 내용은 MATLAB과 C++ 항목을 참조하십시오.
C/C++ 라이브러리를 사용하는 경우, MATLAB에서 C/C++ 호출하기에 설명된 워크플로를 사용하는 것이 권장됩니다. (R2022a 이후)
loadlibrary함수와calllib함수를 사용하여 C 공유 라이브러리 함수를 호출하는 기존 코드를 유지해야 하는 경우 MATLAB에서 C 호출하기 항목을 참조하십시오.MATLAB에서 외부 C/C++ 함수와 라이브러리에 액세스할 수 있는 MATLAB 함수를 생성하려면 MATLAB에서 호출 가능한 C++ 함수 작성하기(MEX 파일) 항목을 참조하십시오.
C Matrix API에서 함수를 호출하는 기존 코드를 유지해야 하는 경우 MATLAB에서 호출 가능한 C 함수 작성하기(MEX 파일) 항목을 참조하십시오.
C/C++ 프로그램에서 MATLAB을 시작하고, 인수로 MATLAB 함수를 실행하고, MATLAB과 C/C++ 프로그램 간에 데이터를 교환하려면 C++에서 MATLAB 호출하기 항목을 참조하십시오.
C용 MATLAB Engine API에서 함수를 호출하는 기존 코드를 유지해야 하는 경우 C에서 MATLAB 호출하기 항목을 참조하십시오.
MATLAB 데이터와 상호 작용하는 사용자 지정 프로그램을 작성해야 하는 경우, 예를 들어 외부 애플리케이션에서 데이터를 읽어와야 하는데 소스 코드에 액세스할 수 없는 경우 MAT 파일 데이터를 읽어오는 C 프로그램 작성하기 항목을 참조하십시오.
C/C++ 코드를 작성하여 MATLAB 데이터로 작업하기 위해 권장되는 방법은 C++용 MATLAB Data API를 사용하는 것입니다. MATLAB C Matrix API의 C++ 언어 지원에는 제한이 있습니다.
카테고리
- MATLAB에서 C 호출하기
calllib함수를 사용하여 MATLAB R2021b 이전 버전에서 직접 C 라이브러리 함수 호출
- MATLAB에서 호출 가능한 C 함수 작성하기(MEX 파일)
mxArray를 사용하여 MATLAB R2017b 이전 버전에서 호출 가능한 C 함수를 작성하여 MATLAB 변수에 액세스하고 MATLAB에 반환되는 배열 생성
- C에서 MATLAB 호출하기
mxArray를 사용하여 C 프로그램에서 MATLAB 코드 실행
- MAT 파일 데이터를 읽어오는 C 프로그램 작성하기
mxArray를 사용하여 C 프로그램에서 MATLAB 데이터 읽기와 쓰기
- C Matrix API
C Matrix API를 사용하여mxArray유형을 사용해 MATLAB 데이터를 나타내는 C 프로그램 생성