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 프로그램 작성하기 참조)를 혼합하여 사용할 수 없습니다.

클래스

모두 확장

matlab::data::ArrayFactory배열을 만드는 C++ 클래스
matlab::data::Array모든 배열 유형의 C++ 기본 클래스
matlab::data::TypedArray<T>배열 데이터에 액세스하기 위한 템플릿 기반 C++ 클래스
matlab::data::CellArrayMATLAB 셀형 배열에 액세스하기 위한 C++ 클래스
matlab::data::CharArrayMATLAB 문자형 배열에 액세스하기 위한 C++ 클래스
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::StringArrayMATLAB string형 배열에 액세스하기 위한 C++ 클래스
matlab::data::StructArrayMATLAB 구조체형 배열에 액세스하기 위한 C++ 클래스
matlab::data::ArrayTypeC++ 배열 유형 열거형 클래스
matlab::data::ArrayDimensions배열 차원을 지정하는 유형
matlab::data::ColumnMajorC++ class to create iterators and ranges that iterate in column-major order (R2022a 이후)
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 (R2022a 이후)
matlab::data::String문자열을 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>Array에 대한 참조를 가져오기 위한 C++ 클래스
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 (R2022a 이후)
matlab::data::RowMajorIterator<T>Templated C++ class to provide row-major random access iterator (R2022a 이후)
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::Exception예외에 대한 C++ 기본 클래스

도움말 항목