Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

C++용 MATLAB Data API

MATLAB® Data API를 사용하여 C++ 프로그램에서 MATLAB 데이터 읽고 쓰기

MATLAB Data API를 사용하면 MATLAB 외부에서 실행되는 응용 프로그램이 MATLAB에 종속되지 않는 중립적인 인터페이스를 사용하여 MATLAB 데이터를 처리할 수 있습니다. API는 최신 C++ 의미 체계와 설계 패턴을 사용하며, 가능한 경우 항상 MATLAB 쓰기 시 복사(copy-on-write) 의미 체계를 사용하여 데이터 복사를 피합니다.

참고

MATLAB Data API는 최신 C++ 기능을 지원하며, C Matrix API와 호환되지 않습니다. MEX 파일에서 MATLAB Data API의 함수와 C Matrix API 및 C MEX API의 함수를 혼합하여 사용할 수 없습니다. 마찬가지로, MATLAB Data API 함수와 C Engine API의 함수(C에서 MATLAB 호출하기 참조) 또는 C MAT 파일 API의 함수(MAT 파일 데이터를 읽어오는 C 프로그램 작성하기 참조)를 혼합하여 사용할 수 없습니다.

팩토리(Factory)

matlab::data::ArrayFactoryC++ class to create arrays

배열 유형

matlab::data::Array모든 배열 유형의 C++ 기본 클래스
matlab::data::TypedArray<T>Templated C++ class to access array data
matlab::data::CellArrayMATLAB 셀형 배열에 액세스하기 위한 C++ 클래스
matlab::data::CharArrayC++ class to access MATLAB character arrays
matlab::data::EnumArrayC++ class to access MATLAB enumeration arrays
matlab::data::ObjectArrayC++ class to access MATLAB object arrays
matlab::data::SparseArray<T>Templated C++ class to access data in MATLAB sparse arrays
matlab::data::StringArrayC++ class to access MATLAB string arrays
matlab::data::StructArrayC++ class to access MATLAB struct arrays

데이터형

matlab::data::ArrayTypeC++ array type enumeration class
matlab::data::ArrayDimensionsType specifying array dimensions
matlab::data::ColumnMajorC++ class to create iterators and ranges that iterate in column-major order
matlab::data::EnumerationMATLAB 열거형 배열의 요소 유형
matlab::data::MATLABFieldIdentifierC++ class used to identify field names in MATLAB struct array
matlab::data::MATLABStringElement type for MATLAB string arrays
matlab::data::ObjectMATLAB 객체 배열의 요소 유형
matlab::data::optional<T>Templated C++ class representing optional values
matlab::data::RowMajorC++ class to create iterators and ranges that iterate in row-major order
matlab::data::StringType representing strings as std::basic_string<char16_t>
matlab::data::StructMATLAB 구조체형 배열의 요소 유형

참조

matlab::data::Reference<T>Templated C++ class to get references to Array elements
matlab::data::Reference<MATLABString>C++ class to get reference to element of StringArray
matlab::data::Reference<Struct>C++ class to get reference to element of StructArray
matlab::data::Reference<Array>C++ class to get reference to Array
matlab::data::Reference<TypedArray<T>>Templated C++ class to get reference to TypedArray
matlab::data::Reference<SparseArray<T>>Templated C++ class to get reference to SparseArray
matlab::data::Reference<CharArray>C++ class to get reference to CharArray
matlab::data::Reference<EnumArray>C++ class to get reference to EnumArray
matlab::data::Reference<StructArray>C++ class to get reference to StructArray

이터레이터

matlab::data::TypedIterator<T>Templated C++ class to provide random access iterator in memory order
matlab::data::ColumnMajorIterator<T>Templated C++ class to provide column-major random access iterator
matlab::data::RowMajorIterator<T>Templated C++ class to provide row-major random access iterator
matlab::data::ForwardIterator<T>Templated C++ class to provide forward iterator support for StructArray field names
matlab::data::Range<ItType,ElemType>범위 기반 연산 지원을 제공하는 템플릿 기반 C++ 클래스

헬퍼 함수

matlab::data::apply_visitorCall Visitor class on arrays
matlab::data::apply_visitor_refCall Visitor class on array references

예외

matlab::ExceptionC++ base class for exceptions

도움말 항목