Analizziamo il comando dir in Matlab che elenca i file e le cartelle presenti nella cartella corrente di MATLAB. I risultati vengono visualizzati in un ordine che dipende dal sistema operativo.
Il comando seguente:
> dir nome
elenca i file e le cartelle che corrispondono al nome fornito sottoforma di stringa. Quando il nome è una cartella, dir elenca il contenuto della cartella. Specificare il nome usando i nomi di percorso assoluti o relativi. È possibile utilizzare i caratteri jolly (*). Il comando:
lista = dir (nome)
restituisce gli attributi relativi a nome.
Vediamo alcuni esempi di applicazione del comando dir in Matlab, per visualizzare il contenuto della cartella matlab/audiovideo scriveremo, che si trova nella cartella corrente di Matlab:
dir(fullfile(matlabroot, ‘toolbox/matlab/acustica’))
Vediamo invece come ricercare delle informazioni ed ottenere i risultati in una forma strutturata: ad esempio se volessimo immagazzinare nella variabile files tutti i file contenuti in una specifica cartella con esetensione .m scriveremo
files = dir(fullfile(matlabroot, ‘toolbox/matlab/acustica/*.m’))
MATLAB fornisce le informazioni in un structure array del tipo:
files =
25×1 struct array with fields:
name
date
bytes
isdir
datenum
Per accedere ad uno specifico item invece scriveremo:
files(3).name
ans =
acustica.m
LINK DI APPROFONDIMENTO PER L’ARGOMENTO:
- Matlab. Versione 7.x e precedenti. Guida all’uso
- Manuale Matlab
- Il comando SAVE in Matlab
- Il workspace di Matlab
- Documentazione su Matlab
- Cercare file e cartelle in Matlab
- Il comando lookfor in Matlab