Contenuto principale

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

Variabili di ambito e generazione dei nomi

Condividere dati tra funzioni o workspace, generare nomi validi di variabili

Ciascuna funzione ha un proprio workspace, separato dal workspace di base riservato agli script e alla riga di comando. Per i modi preferiti di passare i dati tra le funzioni, vedere Share Data Between Workspaces.

Funzioni

espandi tutto

persistentDefine persistent variable
assigninAssign value to variable in specified workspace
globalDichiarare le variabili come globali
mlockPrevent clearing function or script from memory
munlockAllow clearing function or script from memory
mislockedDetermine if function or script is locked in memory
matlab.lang.WorkspaceStore workspace variables (Da R2025a)
matlab.lang.Workspace.baseWorkspaceStore variables from base workspace (Da R2025a)
matlab.lang.Workspace.currentWorkspaceStore variables from current workspace (Da R2025a)
matlab.lang.Workspace.globalWorkspaceStore variables from global workspace (Da R2025a)
variablesInformation about workspace variables (Da R2025a)
variableNamesNames of variables in workspace (Da R2025a)
evaluateAndCaptureEvaluate MATLAB code in specified workspace (Da R2025a)
isvarnameDetermine if input is valid variable name
matlab.lang.makeUniqueStringsConstruct unique strings from input strings
matlab.lang.makeValidNameConstruct valid MATLAB identifiers from input strings
namelengthmaxMaximum identifier length

Argomenti

Risoluzione dei problemi

Resolve Error: Attempt to Add Variable to a Static Workspace.

Troubleshoot errors when attempting to add variables to nested and anonymous functions. Variables used within nested and anonymous functions must be present in the text of the code. If you add a variable to the workspace of an anonymous function, a nested function, or a function that contains a nested function dynamically, MATLAB issues an error.