Gli m-files
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
- i 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:
- cerca nel workspace la variabile di nome prova
- cerca una funzione built-in di nome prova
- cerca un m-file di nome prova nella directory da cui si è lanciato MATLAB
- 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.