Contenu principal

run

Exécuter un script MATLAB

Description

run(scriptname) exécute le script MATLAB® spécifié par scriptname.

exemple

Exemples

réduire tout

Créez un dossier temporaire qui ne se trouve pas sur votre chemin courant.

tmp = tempname;
mkdir(tmp)

Écrivez du code MATLAB dans un fichier de ce dossier.

newFile = fullfile(tmp,'ANewFile.m');
fid = fopen(newFile,'w');
fprintf(fid,'Z = magic(5);\n');
fprintf(fid,'b = bar3(Z);\n'); 
fclose(fid);

Exécutez le script.

run(newFile)

Figure contains an axes object. The axes object contains 5 objects of type surface.

Arguments d'entrée

réduire tout

Nom du script MATLAB, spécifié sous forme de string scalar ou de vecteur de caractères. scriptname peut être tout type de fichier exécutable par MATLAB tel qu’un fichier de script MATLAB, un modèle Simulink® ou un fichier MEX. scriptname peut accéder à n’importe quelles variables de l’espace de travail courant.

Si scriptname se trouve dans le dossier courant ou dans un dossier situé sur le chemin MATLAB, spécifiez seulement le nom du fichier.

Si scriptname ne se trouve pas dans le dossier courant ni dans un dossier situé sur le chemin MATLAB, spécifiez le chemin complet ou relatif du fichier. Vous pouvez également utiliser cd pour que le dossier qui contient le fichier deviennent le dossier courant ou bien utiliser addpath pour ajouter le dossier concerné au chemin MATLAB. Vous pourrez ensuite spécifier le nom du fichier uniquement.

Remarque

Si scriptname correspond à la fois à un fichier .m et à un fichier P résidant dans le même dossier, run exécute le fichier P. Ce comportement se produit même si vous spécifiez scriptname avec l’extension .m.

Exemple : run("myScript")

Exemple : run("anotherScript.mlx")

Exemple : run("C:\myFolder\myScript.m")

Exemple : run("myFolder\anotherScript.mlx")

Conseils

  • Pour mettre à jour la sortie lors de l’exécution de live scripts, utilisez le bouton Run de l’onglet Live Editor au lieu de la fonction run. La fonction run ne met pas à jour les live scripts avec la nouvelle sortie.

  • run accède au dossier qui contient le script, exécute ce dernier puis revient dans le dossier d’origine. Si le script lui-même change de dossier, run ne revient pas dans le dossier d’origine à moins que scriptname ne soit remplacé par le dossier où réside ce script.

Historique des versions

Introduit avant R2006a