가변 크기 데이터
코드 생성을 위한 가변 크기 데이터, 동적 메모리 할당
가변 크기 데이터는 컴파일할 때 데이터 크기를 알 수 없거나 런타임에 데이터 크기가 변하는 데이터입니다. 가속화하거나 변환할 MATLAB® 코드에 가변 크기 데이터를 사용하려면 설명된 지침을 따르십시오. 알고리즘 가속화 또는 고정소수점 변환에 사용할 MATLAB 코드에 가변 크기 데이터를 사용할 경우 특정 제한 사항이 적용됩니다.
함수
coder.areUnboundedVariableSizedArraysSupported | Check if current configuration settings allow unbounded variable-size arrays (R2024a 이후) |
coder.varsize | Resolve size incompatibility errors and declare upper bounds |
도움말 항목
- 가변 크기 배열에 대한 코드 생성
가변 크기 데이터는 컴파일할 때 데이터 크기를 알 수 없거나 런타임에 데이터 크기가 변할 수 있는 데이터입니다.
- Define Variable-Size Data for Code Generation
Choose a method for defining variable-size data.
- Control Memory Allocation for Variable-Size Arrays
Control when dynamic memory allocation is used.
- Specify Upper Bounds for Variable-Size Arrays
To avoid dynamic memory allocation, specify upper bounds for variable-size arrays.
- Incompatibilities with MATLAB in Variable-Size Support for Code Generation
Understand how the behavior of the generated code can differ from MATLAB as a result of variable-size data.
문제 해결
크기 불일치 및 상한 감지 오류를 해결합니다.
Resolve Error: coder.varsize Not Supported for Strings
Troubleshoot code generation error when using coder.varsize
with string variables.