Effacer les variables dans MATLAB
Ce tutoriel abordera la suppression des variables de la mémoire à l’aide de la commande clear
dans Matlab.
Effacer les variables de la mémoire à l’aide de la commande clear
dans MATLAB
Pour effacer les variables de la mémoire ou de l’espace de travail de Matlab, Matlab fournit la commande intégrée clear. Nous pouvons utiliser la commande clear si nous voulons effacer toutes les variables disponibles de l’espace de travail Matlab en mémoire. Par exemple, supprimons toutes les variables de l’espace de travail à l’aide de la commande clear. Voir le code ci-dessous.
>> clear
Vous pouvez utiliser la commande clear
dans la fenêtre de commande ainsi que dans un fichier de script. Si nous l’utilisons au début du code, Matlab effacera toutes les variables précédemment stockées lors de l’exécution du code. Seules les variables générées après la commande clear
seront enregistrées dans l’espace de travail ou la mémoire. Si nous utilisons la commande clear à la fin du code, alors toutes les variables générées lors de l’exécution du code seront supprimées de l’espace de travail ou de la mémoire. Si nous ne voulons pas effacer toutes les variables, mais que nous voulons effacer certaines variables spécifiques, nous pouvons utiliser la commande clear et le nom de la variable pour supprimer cette variable de la mémoire. Par exemple, si le nom de la variable est MyMatrix
, nous pouvons utiliser la commande clear et le nom MyMatrix
pour effacer la variable de la mémoire. Par exemple, créons une matrice puis supprimons-la à l’aide de la commande clear
et du nom de la variable. Voir le code ci-dessous.
>> MyMatrix = [1 2 3];
>> clear MyMatrix
Lorsque vous écrivez la première ligne de code dans la fenêtre de commande de Matlab, la variable MyMatrix
sera enregistrée dans l’espace de travail. Lorsque vous écrivez la deuxième ligne dans la fenêtre de commande de Matlab, la variable MyMatrix
sera supprimée de l’espace de travail ou de la mémoire. Cette commande ne supprimera que la variable dont le nom est utilisé, et toutes les autres variables resteront dans l’espace de travail ou la mémoire. Vous pouvez également écrire plusieurs noms sur une seule ligne séparés par un espace pour les supprimer de l’espace de travail ou de la mémoire.
Vous pouvez également utiliser le type d’élément pour supprimer certains types d’éléments. Par exemple, nous pouvons effacer toutes les fonctions ou classes ou les variables. La commande de fonction clear
effacera toutes les fonctions présentes dans la mémoire, et la commande de classe clear
supprimera les classes présentes dans la mémoire. Par exemple, consultez le code ci-dessous.
>>clear functions
Si nous ne connaissons pas le nom de certaines variables, nous pouvons également utiliser des expressions, et Matlab supprimera les variables qui correspondront à l’expression. Par exemple, créons deux variables, MyMatrix
et MyMatrix2
, et supprimons-les en utilisant le prénom My
. Voir le code ci-dessous.
>> MyMatrix = [1 2 3];
>> MyMatrix2 = [1 2 3];
>> clear -regexp ^My
Les variables MyMatrix
et MyMatrix2
seront supprimées de l’espace de travail car elles contiennent My
au départ. Vous pouvez également écrire plusieurs expressions sur la même ligne. Assurez-vous d’enregistrer certains types de résultats avant d’effacer les variables.