Effacer les variables dans MATLAB

Ammar Ali 25 novembre 2021
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.

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Article connexe - MATLAB Variable