Main Content

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++ 언어 지원 기능에는 제한이 있습니다.

범주

관련 정보