Conteúdo do Curso
Noções Básicas de Matlab
Noções Básicas de Matlab
Programação Recursiva
Programação recursiva, ou seja, quando um programa chama a si mesmo, é um aspecto fundamental da programação que desempenha um papel único. Aqui você aprenderá a escrever um programa recursivo que percorre uma árvore de subpastas e identifica aquelas que contêm arquivos de interesse. Ter essa ferramenta à disposição permite automatizar suas análises e geração de gráficos em bibliotecas de arquivos de dados com apenas um clique.
Tarefa
Baixe o programa Identify_Relevant_Subfolders_N_C
.
Modifique a variável
number_of_hidden_system_files
de acordo com seu sistema operacional, conforme mostrado no vídeo:Crie uma pasta em branco na sua área de trabalho;
Use a função
dir
para obter seu diretório (veja Seção 4, Capítulo 5). Atribua uma variável para coletar o resultado;Verifique quantas linhas existem na estrutura retornada e altere
number_of_hidden_system_files
para esse número.
Crie uma árvore aleatória de pastas, algumas contendo arquivos Excel, outras não, e execute
Identify_Relevant_Subfolders_N_C
nas pastas principais.Verifique se todas as subpastas nas quais você colocou arquivos Excel foram identificadas. Em sua futura programação, caso precise executar análises ou geração de gráficos em arquivos contidos em um diretório de pastas, você pode:
Executar
Identify_Relevant_Subfolders_N_C
(talvez alterando a extensão dos tipos de arquivos desejados) na pasta principal para obter uma lista de todas as subpastas de interesse;Criar um módulo para for loop sobre essa lista de subpastas, utilizando a função
dir
para acessar o conteúdo de cada pasta e, talvez, alguns if statements para focar em certos arquivos, e executar suas análises/geração de gráficos em cada uma delas.
Obrigado pelo seu feedback!