Trabalhando com arquivos CSV no Matlab


Criando e Exportando dados

Suponha que vamos criar alguns vetores de dados:

Foi criado o arquivo CSV, mas no formato errado (incorreto) de 2 linhas:

A primeira linha com "headers", mas os campos da tabela concatenados um com o outro formando uma longa coluna "header" de uma forma não desejada.

A segunda linha: conteúdo numérico de cada campo.

Na prática foi gerada uma espécie de matriz de 2 linhas x n-colunas, enquanto que o desejado era uma tabela/matriz de n linhas x 4 colunas

Exportando Dados de forma correta

Transformando todos os vetores anteriores em vetores linha:

Este tipo de arquivo de dados (.csv) pode ser editado a mão eventualmente.

Recuperando os dados...

Continuando de antes...

Acessando dados da tabela

Separando dados de uma coluna

Continuando dos comandos anteriores...

Percorrendo a tabela num loop

Se você precisa processar os dados linha por linha, combine a propriedade .Variables ou o tamanho da tabela com um loop.

Alterando dados específicos

Você pode cruzar a informação da linha (número) e da coluna (nome ou número) usando parênteses () ou chaves {}.

Para alterar um valor, basta usar a mesma lógica de acesso com chaves {} e atribuir o novo valor.

Informações Adicionais

Especificando delimitador (se não for vírgula)

O MATLAB é inteligente e, por padrão, já identifica a primeira linha do arquivo CSV como o cabeçalho (nome das colunas). Caso você precise ajustar a leitura, você pode passar parâmetros adicionais:

Ignorando primeira linha se não for cabeçalho

Lendo colunas específicas

Referências

  1. Matlab Help Center > Access Data in Tables

Fernando Passold, em 02/06/2026