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, packages e 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'}

Veja também

dir ls which exist