Conteúdo do Curso
Noções Básicas de Matlab
Noções Básicas de Matlab
Função de Sistema
Aprenda como fazer o Matlab mover, renomear e copiar arquivos e pastas no seu computador, além de recuperar o conteúdo de diretórios de pastas. Essas funções úteis podem economizar muito trabalho repetitivo e, na próxima seção, usaremos essas funções para automatizar gráficos e análises em todo um diretório de pastas contendo arquivos de dados.
Tarefa
Experimente! Crie alguns arquivos fictícios e pastas e faça o Matlab movê-los, renomeá-los e copiá-los pelo seu computador.
Coloque 4 ou mais cópias do arquivo Excel do capítulo 3 em uma pasta no seu computador. Em seguida:
Use a função dir para retornar uma estrutura do diretório de todos os arquivos Excel nesta pasta;
Crie um array de células em branco;
Use um laço for para preencher o array de células com strings únicas contendo todo o local do arquivo (localização + nomes dos arquivos) de todos os arquivos Excel na pasta.
Atenção: o que você construir nesta segunda parte será utilizado no primeiro capítulo da próxima seção.
A variável que você atribuir para capturar o diretório retornado pela função dir terá a forma de uma estrutura: um array onde variáveis são atribuídas a cada elemento do array.
A estrutura terá apenas uma única coluna; portanto, referenciar outras colunas, como (1,2), irá gerar um erro.
Use a função length para determinar quantos elementos (arquivos) existem na estrutura.
Indexar o primeiro elemento da sua variável de estrutura, por exemplo, directory(1,1), exibirá uma lista de todos os nomes de variáveis armazenados para cada arquivo.
Variáveis específicas são então recuperadas adicionando um ponto, seguido pelo nome da variável, após esse índice: por exemplo, directory(1,1).name.
Use strcat para concatenar o nome do arquivo (uma string) com a localização da pasta escolhida (outra string), talvez com uma /
intermediária, para obter uma única string com o local completo do arquivo + nome.
Testar com apenas um arquivo Excel na pasta, e inserir o código manualmente na janela de comando para manipular as variáveis até obter o resultado desejado, pode ajudar a esclarecer erros e é fácil de fazer neste caso.
Obrigado pelo seu feedback!