Contenuto principale

run

Eseguire lo script di MATLAB

Descrizione

run(scriptname) esegue lo script di MATLAB® specificato da scriptname.

esempio

Esempi

comprimi tutto

Creare una cartella temporanea che non si trovi nel percorso corrente.

tmp = tempname;
mkdir(tmp)

Scrivere il codice MATLAB in un file della cartella.

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

Eseguire lo script.

run(newFile)

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

Argomenti di input

comprimi tutto

Nome dello script di MATLAB, specificato come scalare di stringa o vettore di caratteri. scriptname può essere un qualsiasi tipo di file che MATLAB può eseguire, come un file di script di MATLAB, un modello Simulink® o un file MEX. scriptname può accedere a qualsiasi variabile del workspace corrente.

Se scriptname si trova nella cartella corrente o in una cartella del percorso di MATLAB, specificare solo il nome del file.

Se scriptname non si trova nella cartella corrente o in una cartella del percorso di MATLAB, specificare il percorso completo o relativo del file. In alternativa, è possibile utilizzare cd per cambiare la cartella corrente in quella che contiene il file o utilizzare addpath per aggiungere la cartella che lo contiene al percorso di MATLAB. Quindi, è possibile specificare solo il nome del file.

Nota

Se scriptname corrisponde sia a un file .m che a un file P che risiede nella stessa cartella, run esegue il file P. Questo si verifica anche se si specifica scriptname con un'estensione .m.

Esempio run("myScript")

Esempio run("anotherScript.mlx")

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

Esempio run("myFolder\anotherScript.mlx")

Suggerimenti

  • Per aggiornare l'output durante l'esecuzione di script live, utilizzare il pulsante Run nella scheda Live Editor, anziché la funzione run. La funzione run non aggiorna gli script live con il nuovo output.

  • run passa alla cartella che contiene lo script, lo esegue e torna alla cartella originale. Se lo script stesso cambia le cartelle, run non torna alla cartella originale, a meno che scriptname non cambi la cartella in cui risiede lo script.

Cronologia versioni

Introduzione prima di R2006a