Contenuto principale

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

Utilizzo della memoria

Ridurre la RAM, la ROM e lo spazio dello stack utilizzato dal codice C/C++ generato

Determinare come modificare il codice MATLAB® in modo che il codice generato utilizzi meno memoria. Quando si chiamano le funzioni, si può controllare il modo in cui vengono passati i dati utilizzando le stesse variabili per l'input e l'output. Il passaggio per riferimento riduce la memoria utilizzata nel codice generato. Controllare il modo in cui la memoria viene allocata, impostando limiti per l'uso dello spazio dello stack e specificando quando viene utilizzata l'allocazione dinamica della memoria. Minimizzare la grandezza del codice disabilitando le feature che generano codice supplementare, come il supporto per l'overflow dei numeri interi.

Per ulteriori informazioni su come ottimizzare il codice per condizioni specifiche, vedere Optimize Generated C/C++ and MEX Code.

Funzioni

coder.areUnboundedVariableSizedArraysSupportedCheck if current configuration settings allow unbounded variable-size arrays (Da R2024a)
coder.cevalCall C/C++ function from generated code
coder.constFold expressions into constants in generated code
coder.inlineControl inlining of current function in generated code
coder.inlineCallInline called function in generated code (Da R2024a)
coder.nonInlineCallPrevent inlining of called function in generated code (Da R2024a)

Classi

coder.ConstantSpecification of constant value for code generation
coder.ExternalDependencyInterface to external code

Argomenti

Ottimizzazioni del codice generato

Dichiarazioni condizionali

Chiamate della funzione

Array

Casi limite numerici

Integrazione del codice personalizzato