MATLAB과 C
calllib
를 사용하여 MATLAB®에서 직접 C 라이브러리 기능 호출 또는 C에서 MATLAB 변수에 액세스하거나 생성하기 위해 mxArray
를 사용하여 MATLAB 함수를 호출하는 C 프로그램 작성MATLAB은 C 및 C++ 언어 프로그램에 대한 여러 인터페이스를 제공합니다. 가능하면 C 전용 버전보다 C++ 인터페이스를 선택하십시오. 자세한 내용은 MATLAB과 C++ 항목을 참조하십시오.
calllib
함수를 사용하여 C 공유 라이브러리 기능을 호출하는 기존 코드를 유지해야 하는 경우 MATLAB에서 C 호출하기 항목을 참조하십시오. MATLAB R2022a 이후 버전에서 C 라이브러리를 사용하려면 MATLAB에서 C++ 호출하기 항목을 참조하십시오.C 프로그램에서 MATLAB을 시작하고, 인수와 함께 MATLAB 함수를 실행하며, MATLAB과 C 프로그램 간에 데이터를 교환하려면 C용 MATLAB Engine API를 사용하십시오. 자세한 내용은 C에서 MATLAB 호출하기 항목을 참조하십시오.
C 프로그램의 효율성을 제공하고 MATLAB에서 외부 함수와 라이브러리에 액세스할 수 있는 MATLAB 함수를 생성하려면 C MEX API를 사용하십시오. 자세한 내용은 MATLAB에서 호출 가능한 C 함수 작성하기(MEX 파일) 항목을 참조하십시오.
MATLAB 데이터와 상호 작용하는 사용자 지정 프로그램을 작성해야 하는 경우, 예를 들어 외부 애플리케이션에서 데이터를 읽어와야 하는데 소스 코드에 액세스할 수 없는 경우 MAT 파일 데이터를 읽어오는 C 프로그램 작성하기 항목을 참조하십시오.
C 프로그램을 작성하는 경우 C Matrix API를 사용해서 이 코드에서 MATLAB 데이터를 사용해 작업을 할 수 있습니다. 이 인터페이스의 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 프로그램 생성