what
Lista os arquivos MATLAB de uma pasta, agrupados por tipo.
Categoria: Programming > Files and Folders
Sintaxe
what
Exibe os arquivos de código, MAT-files e pastas de classe da pasta atual.
what folder
Faz o mesmo para folder.
s = what(folder)
Retorna uma struct com um campo por tipo de arquivo.
Descrição
what filtra uma pasta e deixa só os arquivos que interessam ao programa: scripts e funções (.m), live scripts (.mlx), dados (.mat) e assim por diante, escondendo o resto. Com uma saída, os campos da struct podem ser passados a outras funções, por exemplo s.m para percorrer os arquivos de função.
Argumentos de entrada
folder- Nome da pasta; relativo à pasta atual ou uma pasta do path.
Argumentos de saída
s- Struct com os campos
path,m,mlx,mat,mex,p,classes,packagese outros; cada um é um cell array de nomes.
Exemplo
Somente os arquivos de código são listados
mkdir lib
writelines('function y = f(x), y = x; end', 'lib/f.m');
writelines('plain', 'lib/notes.txt');
s = what('lib');
s.m
Saída
ans = 1×1 cell
{'f.m'}