Contenuto principale

Omissione degli output della funzione

Questo esempio mostra come ignorare output specifici di una funzione utilizzando l'operatore tilde (~).

Richiedere tutti e tre i possibili output della funzione fileparts.

helpFile = which('help');
[helpPath,name,ext] = fileparts(helpFile);

Il workspace attuale contiene ora tre variabili da fileparts: helpPath, name e ext. In questo caso, le variabili sono piccole. Tuttavia, alcune funzioni restituiscono risultati che utilizzano molta più memoria. Se tali variabili non sono necessarie, occupano inutilmente spazio sul sistema.

Se non si utilizza l'operatore tilde, è possibile richiedere solo i primi N output di una funzione (dove N è minore di o uguale al numero di output possibili) e ignorare gli output rimanenti. Ad esempio, richiedere solo il primo output, ignorando il secondo e il terzo.

helpPath = fileparts(helpFile);

Se si richiede più di un output, racchiudere i nomi delle variabili tra parentesi quadre []. Il codice seguente ignora l'argomento di output ext.

[helpPath,name] = fileparts(helpFile);

Per ignorare gli output della funzione in qualsiasi posizione nell'elenco degli argomenti, utilizzare l'operatore tilde. Ad esempio, ignorare il primo output utilizzando una tilde.

[~,name,ext] = fileparts(helpFile);

È possibile ignorare un numero qualsiasi di output della funzione utilizzando l'operatore tilde. Separare le tilde consecutive con una virgola. Ad esempio, questo codice ignora i primi due argomenti di output.

[~,~,ext] = fileparts(helpFile);

Vedi anche

Argomenti