Main Content

mxArray(C)

MATLAB 배열에 대한 C 유형

설명

MATLAB® 데이터에서 사용하기 위한 기본 유형입니다. mxArray는 C 언어 불투명(Opaque) 유형입니다. 다음은 이 유형을 포함하는 헤더 파일입니다.

#include "matrix.h"

mxArray가 어떻게 MATLAB 지원 변수와 함께 작동하는지에 대한 자세한 내용은 MATLAB 데이터 항목을 참조하십시오.

모든 C MEX 파일은 mexFunction이라는 게이트웨이 루틴으로 시작합니다. 이 루틴에서는 입력 파라미터와 출력 파라미터 모두에 mxArray가 필요합니다. C MEX 파일 게이트웨이 루틴에 대한 자세한 내용은 Components of C MEX File 항목을 참조하십시오.

MEX 파일에 MATLAB 데이터가 있는 경우, MATLAB 환경에서 데이터를 조작하려면 C Matrix API의 함수를 사용하고 연산을 수행하려면 C MEX API의 함수를 사용하십시오. 이러한 함수에서 또는 이러한 함수로 데이터를 전달하려면 mxArray를 사용하십시오.

예제

matlabroot/extern/examples/mx에서 다음 예제를 참조하십시오.

제한 사항

  • Simulink® S-Function에서는 MEX 함수가 종료된 후에도 유지되는 S-Function 블록 상태에는 plhs mxArray 포인터를 저장하지 마십시오. 출력값 mxArray는 임시 범위를 가지며, MEX 함수 호출이 끝나면 자동으로 소멸됩니다.

  • MATLAB 언어 스크립트 및 함수의 데이터에 대한 자세한 내용은 데이터형 항목을 참조하십시오.

  • 다른 MathWorks 제품에서 발생한 mxArray 오류에 대한 문제 해결 방법을 보려면 해당 제품의 문서를 검색하십시오.

버전 내역

R2006a 이전에 개발됨