Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Dati di dimensione variabile

Generazione di codice per gli array che cambiano dimensione nel codice generato

Durante la generazione di codice, il generatore di codice identifica gli array, inclusi scalari, vettori e matrici, come di dimensione fissa o variabile.

  • Il generatore di codice considera un array di dimensione variabile se non è in grado di determinarne la dimensione o se la dimensione dell'array cambia.

  • Il generatore di codice designa un array come di dimensione fissa se è in grado di determinare che la dimensione dell'array non cambia.

Comprendere come il generatore di codice gestisce gli array di dimensione fissa e variabile può essere utile per diagnosticare e correggere gli errori durante la generazione di codice. Se l'applicazione non richiede array di dimensione variabile, è inoltre possibile sincronizzare con precisione il dimensionamento delle variabili e l'allocazione dinamica della memoria per migliorare potenzialmente le prestazioni del codice generato.

Funzioni

coder.areUnboundedVariableSizedArraysSupportedCheck if current configuration settings allow unbounded variable-size arrays (Da R2024a)
coder.varsizeResolve size incompatibility errors and declare upper bounds

Argomenti

Risoluzione dei problemi

Resolve Error: Arrays Have Incompatible Sizes

Troubleshoot size incompatibility errors that occur during code generation.

Resolve Error: Fixed Size on the Left Side but Variable Size on the Right

Troubleshoot errors when assigning variable-size arrays to fixed-size arrays.

Resolve Error: coder.varsize Not Supported for Strings

Troubleshoot code generation error when using coder.varsize with string variables.