데이터 정의
MATLAB Function 블록에서의 데이터 정의와 MATLAB® 코드의 데이터 정의의 차이점
MATLAB 변수는 런타임 시 속성을 변경할 수 있습니다. 따라서 동일한 변수가 임의의 클래스, 크기 또는 실수/복소수 여부의 값을 보유할 수 있습니다.
MATLAB Function 블록은 컴파일 시에 변수 유형을 결정해야 합니다. MATLAB Function 블록 코드 설계 방식에 따라 데이터 표현 방법과 메모리 할당 방법을 제어할 수 있습니다. 설명된 지침에 따라, 블록을 컴파일하거나 블록에서 코드를 생성할 때 블록이 변수 유형을 결정하도록 할 수 있습니다.
데이터 정의 기본 사항
- Data Definition Considerations for Code Generation
- Best Practices for Defining Variables for C/C++ Code Generation
- Reuse the Same Variable with Different Properties
- Eliminate Redundant Copies of Variables in Generated Code
- Array Size Restrictions for Code Generation
- Code Generation for Constants in Structures and Arrays
- Generate Code for Growing Arrays and Cell Arrays with end + 1 Indexing
범주
- 숫자형
MATLAB Function 블록의 숫자형 데이터 및 변수
- 배열 레이아웃
배열 저장을 위한 열 우선 및 행 우선 순서
- 문자형과 string형
텍스트에 대한 코드 생성
- 가변 크기 데이터
정의 및 코드 생성 시 차이점
- 구조체
정의 및 지원되는 구조체 연산
- 셀형 배열
셀형 배열 정의 및 사용, 코드 생성 시 차이점
- 테이블
MATLAB Function 블록에 대한 테이블 정의 및 사용
- categorical형 배열
MATLAB Function 블록에 대한 categorical형 배열 정의 및 사용
- datetime형 배열
MATLAB Function 블록에 대한 datetime형 배열 정의 및 사용
- duration형 배열
MATLAB Function 블록에 대한 duration형 배열 정의 및 사용
- 타임테이블
MATLAB Function 블록에 대한 타임테이블 정의 및 사용
- 열거형
MATLAB Function 블록에 대한 열거형 데이터 정의 및 사용
- MATLAB 클래스
MATLAB 클래스의 정의 및 사용, 코드 생성 시 차이점
- 함수 핸들
함수 핸들에 대한 코드 생성