Contenu principal

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

clear

Supprimer les objets de l'espace de travail client MATLAB

Syntaxe

Description

clear obj supprime l'objet obj de l'espace de travail client MATLAB®.

Note

Pour supprimer des variables de l'espace de travail des workers de pool ou de cluster, utilisez parfevalOnAll pour exécuter la fonction clear sur les workers afin de préserver la transparence de l'espace de travail. Si vous essayez d'utiliser clear directement dans une boucle parfor ou un bloc spmd, vous rencontrez une erreur. Pour plus d'informations, voir Ensure Transparency in parfor-Loops or spmd Statements.

exemple

Exemples

réduire tout

Créez deux objets job sur le cluster MATLAB Job Scheduler myMJSCluster.

c = parcluster(myMJSCluster);
delete(c.Jobs) % Delete any existing jobs
job1 = createJob(c);
job2 = createJob(c);

Copiez job1 dans une nouvelle variable nommée job1copy, puis supprimez job1 et job2 de l'espace de travail MATLAB.

job1copy = job1;
clear job1 job2;

Restaurez les objets job effacés dans l'espace de travail à l'aide de la propriété c.Jobs de l'objet cluster comme j1 et j2.

j1 = c.Jobs(1);
j2 = c.Jobs(2);

Vérifiez que le premier job dans le planificateur de jobs MATLAB est identique à job1copy, alors que le deuxième job ne l'est pas.

isequal (job1copy,j1)
ans =
     1
isequal (job1copy,j2)
ans =
     0

Arguments d'entrée

réduire tout

Objet à effacer de l'espace de travail MATLAB, spécifié comme un objet ou un tableau d'objets.

Conseils

Si l'objet obj fait référence à un objet dans le cluster, cette fonction l'efface de l'espace de travail, mais il reste dans le cluster. Vous pouvez restaurer obj dans l'espace de travail avec la fonction parcluster, findJob ou findTask, ou avec la propriété Jobs ou Tasks.

Historique des versions

Introduit avant R2006a