La programmazione batch prevede la possibilità di caricare ed eseguire dei file che contengono una sequenza di comandi.

Nel caso di Matlab prendono il nome di m-files e i files hanno il suffisso .m.

Per la precisione esistono 2 tipi di m-files:

  • gli script files se l'm-file memorizza una sequenza di comandi
  • function files se contengono una funzione

Per eseguire un m-file è sufficiente scrivere il nome senza l'esensione nella command window. Per esempio per caricare ed eseguire l'm-file prova.m è sufficiente scrivere:

>> prova

Quando l’interprete di MATLAB trova un nome, ad esempio prova, segue, nell’ordine, i seguenti passi:

  1. cerca nel workspace la variabile di nome prova
  2. cerca una funzione built-in di nome prova
  3. cerca un m-file di nome prova nella directory da cui si è lanciato MATLAB
  4. cerca un m-file di nome prova nel path indicato in una speciale variabile di sistema detta MATLABPATH. La variabile MATLABPATH può essere aggiornata nel sistema operativo Unix definendo la variabile di shell $MATLABPATH nel file di configurazione .cshrc, che si trova in ogni directory corrispondente ad un account.

Un modo alternativo per creare e lanciare un m-file è utilizzare la IDE di Matlab.

In alto a sinistra selezionare "New Script"

Sopra la command window comparirà la finestra EDITOR nella quale è possibile scrivere direttamente la sequenza di comandi da eseguire.

Una volta completata la scrittura è sufficiente premere "Run" per lanciarne l'esecuzione. Se l'm-file non è mai stato salvato, prima dell'esecuzione Matlab chiederà dove salvarlo.

 

Ultime modifiche: sabato, 23 dicembre 2023, 15:28