Definizione dei dati
Come la definizione dei dati nei blocchi MATLAB Function differisce dalla definizione dei dati per il codice MATLAB®
Le variabili di MATLAB possono cambiare le loro proprietà in runtime. La stessa variabile può contenere un valore di qualsiasi classe, dimensione o complessità.
Il blocco MATLAB Function deve determinare i tipi di variabile in fase di compilazione. Il controllo di come vengono rappresentati i dati e di come viene assegnata la memoria dipende dal modo in cui viene progettato il codice del blocco MATLAB Function. Seguire le linee guida descritte per consentire al blocco di determinare i tipi di variabili durante la compilazione del blocco o la generazione di codice dal blocco.
Nozioni di base sulla definizione dei dati
- 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
Categorie
- Tipi numerici
Dati e variabili di tipo numerico nei blocchi MATLAB Function
- Layout dell’array
Ordine a colonna maggiore e a riga maggiore per la memorizzazione degli array
- Caratteri e stringhe
Generazione di codice per il testo
- Dati di dimensione variabile
Definizione e differenze per la generazione di codice
- Strutture
Definizione e operazioni della struttura supportata
- Array di celle
Definizione e utilizzo degli array di celle, differenze per la generazione di codice
- Tabelle
Definizione e utilizzo delle tabelle per i blocchi MATLAB Function
- Array categorici
Definizione e utilizzo degli array categorici per i blocchi MATLAB Function
- Array di data e ora
Definizione e utilizzo degli array di data e ora per i blocchi MATLAB Function
- Array di durata
Definizione e utilizzo degli array di durata per i blocchi MATLAB Function
- Tabelle orario
Definizione e utilizzo delle tabelle orario per i blocchi MATLAB Function
- Enumerazioni
Definizione e utilizzo dei dati enumerati per i blocchi MATLAB Function
- Classi di MATLAB
Definizione e utilizzo delle classi di MATLAB, differenze nella generazione di codice
- Handle della funzione
Generazione di codice per gli handle delle funzioni