clearvars
clearvars variable_name_1 ... variable_name_N
clearvars('-except', keep_variable_1, ..., keep_variable_N)
clearvars(variable_name_1, ..., variable_name_N, '-except', keep_variable_1, ..., keep_variable_N)
clearvars('-regexp', expression_1, ..., expression_N)
clearvars(..., '-except', '-regexp', keep_expression_1, ..., keep_expression_N)
clearvars('-global', ...)
| Paramètre | Description |
|---|---|
| variable_name | un vecteur de caracteres ou un scalaire string : nom de variable ou motif avec le joker *. |
| keep_variable | un vecteur de caracteres ou un scalaire string : nom de variable ou motif avec le joker * a conserver. |
| -regexp | selectionne les variables dont le nom correspond a l'une des expressions regulieres. |
| -except | conserve les variables correspondantes et supprime les autres variables selectionnees. |
| -global | supprime les variables globales correspondantes. Cette option doit etre le premier argument. |
clearvars supprime des variables de l'espace de travail courant. Sans argument, toutes les variables de l'espace de travail courant sont supprimees.
Les variables nommees peuvent etre passees sous forme commande ou sous forme fonction. Les options sont passees sous forme fonction.
Les motifs avec joker utilisent * pour correspondre a toute suite de caracteres. Les expressions regulieres sont activees avec -regexp.
Quand une variable est globale, clearvars sans -global la retire seulement de l'espace de travail courant. Avec -global, les variables globales correspondantes sont supprimees de l'espace global.
a = 1;
b = 2;
c = 3;
clearvars a c
who
A = 1;
B = 2;
C = 3;
clearvars('-except', 'A', 'C')
who
alpha = 1;
angle = 2;
beta = 3;
clearvars('a*', '-except', 'angle')
who
MonValue = 1;
TueValue = 2;
KeepValue = 3;
clearvars('-regexp', '^(Mon|Tue)')
who
global gx gy
gx = 1;
gy = 2;
clearvars('-global', '-except', 'gx')
isglobal('gx')
isglobal('gy')
clear global gx gy
| Version | Description |
|---|---|
| 2.0.0 | version initiale |