In questa lezione impareremo come caricare un file in Matlab. Vediamo allora come leggere dati da un archivio di testo. Il nome esterno del file sia ”file.txt” che risulta generato con un programma esterno.
Il nome in Matlab deve essere posto entro apici perchè si tratta di una stringa. Per iniziare si apre il file assegnandogli un nome interno, ad esempio nomefile, in lettura ( ’r’ che sta per ”read” ).
nomefile = fopen ( ’file.txt’ , ’r’);
Si preleva dall’archivio nomefile la matrice A leggendo le due colonne di numeri in formato ”%g”.
A = fscanf ( nomefile , ’%g %g’ , [2 inf] );
A = A’;
Si noti che per primo si mette il nome interno: (nomefile) per secondo si mette il formato (’%g%g’) per terzo si mette il numero di elementi per riga(2) e, non sapendo quante righe sono, si mette inf il tutto entro parentesi quadre per indicare la matrice da prelevare. Per ultimo si chiude il file:
fclose (nomefile);
Ricapitoliamo i comandi utilizzati per caricare un file in Matlab:
- aprire =) fopen (…)
- chiudere =) fclose (…)
- scrivere =) fprintf (…)
- leggere =) fscanf (…)
LINK DI APPROFONDIMENTO PER L’ARGOMENTO:
- Elementi di programmazione in Matlab
- Manuale Matlab
- La funzione disp in matlab
- Salvare una sessione in Matlab
- La funzione fopen in Matlab
- Come caricare un file in Matlab
- Come salvare un file in Matlab