C/C++ 코드 생성에 지원되는 MATLAB 언어 기능
코드 생성에 지원되는 MATLAB 기능
MATLAB® 코드에서 코드 생성 시 다음을 포함한 많은 주요 언어 기능이 지원됩니다.
n차원 배열(Array Size Restrictions for Code Generation 참조)
행과 열 삭제를 포함한 행렬 연산
가변 크기 데이터(가변 크기 배열에 대한 코드 생성 참조)
첨자(Incompatibility with MATLAB in Matrix Indexing Operations for Code Generation 참조)
복소수(Code Generation for Complex Data 참조)
숫자형 클래스(지원되는 변수 유형 참조)
배정밀도, 단정밀도, 정수 수학
열거형(Code Generation for Enumerations 참조)
고정소수점 연산방식
산술 연산자, 관계 연산자, 논리 연산자
로컬 함수
영속 변수
전역 변수(Specify Global Variable Type and Initial Value Using the App 참조)
구조체(코드 생성을 위한 구조체 정의 참조)
셀형 배열(셀형 배열 참조)
table형(Code Generation for Tables 참조)
timetable형(Code Generation for Timetables 참조)
문자(코드 생성 시 문자 인코딩 참조)
string형 스칼라(string형에 대한 코드 생성 참조)
categorical
형 배열(Code Generation for Categorical Arrays 참조)datetime
형 배열(datetime형 배열에 대한 코드 생성 참조)duration
형 배열(duration형 배열에 대한 코드 생성 참조)희소 행렬(Code Generation for Sparse Matrices 참조)
함수 핸들(코드 생성 시 함수 핸들 제한 사항 참조)
익명 함수(익명 함수에 대한 코드 생성 참조)
재귀 함수(Code Generation for Recursive Functions 참조)
중첩 함수(Code Generation for Nested Functions 참조)
가변 길이 입력 인수와 출력 인수 목록(가변 길이 인수 목록에 대한 코드 생성 참조)
함수 인수 유효성 검사(Generate Code for arguments Block That Validates Input and Output Arguments 참조)
MATLAB 툴박스 함수 중 일부(C/C++ 코드 생성에 지원되는 함수 및 객체 참조)
여러 툴박스에 있는 함수 및 System object 중 일부(C/C++ 코드 생성에 지원되는 함수 및 객체 참조)
클래스 별칭 지정
MATLAB 클래스(MATLAB Classes Definition for Code Generation 참조)
코드 생성 시 지원되지 않는 MATLAB 언어 기능
MATLAB에서 코드 생성 시, 자주 사용되는 다음 MATLAB 기능은 지원되지 않습니다(아래 목록은 전체 목록이 아님).
스크립트
GPU 배열
MATLAB Coder™는 GPU 배열을 지원하지 않습니다. 하지만 GPU Coder™가 있는 경우, GPU 배열 입력값을 받는 CUDA® MEX 코드를 생성할 수 있습니다.
calendarDuration
배열Java®
맵 컨테이너
시계열 객체
tall형 배열
try
/catch
문import
문pattern
배열