Daten variabler Größe
Definition und Unterschiede bei der Codegenerierung
Sie können Variablen in MATLAB Function- und MATLAB System-Blöcken als Daten mit variabler Größe angeben, d. h. als Daten, deren Größe zur Übersetzungszeit nicht bekannt ist oder sich zur Laufzeit ändert.
Blöcke
| MATLAB Function | Include MATLAB code in Simulink models |
| MATLAB System | Include System object in model |
Funktionen
coder.areUnboundedVariableSizedArraysSupported | Check if current configuration settings allow unbounded variable-size arrays (Seit R2024a) |
coder.varsize | Resolve size incompatibility errors and declare upper bounds |
Themen
- Declare Variable-Size MATLAB Function Block Variables
Allow variables defined in MATLAB Function blocks to change size during simulation.
- Unbounded Variable-Size Signals
Model unknown size data using dynamic arrays.
- Use Dynamic Memory Allocation for Variable-Size Arrays in a MATLAB Function Block
Generate C/C++ code that uses dynamic memory allocation.
- Control Memory Allocation for Variable-Size Arrays in a MATLAB Function Block
Disable dynamic memory allocation or specify a dynamic memory allocation threshold for MATLAB Function blocks.
Fehlersuche
