Abrir, Ler e Escrever um Arquivo CSV no Octave
Neste guia, vou detalhar o processo de leitura e gravação de dados no formato CSV utilizando o Octave.
Mas afinal, o que é o formato CSV? Trata-se de um padrão amplamente adotado para intercâmbio de dados entre distintos softwares. O nome "CSV" deriva do fato de que os valores são delimitados por vírgulas (do inglês, "comma-separated values"). Este formato é comumente empregado para importar ou exportar informações para planilhas, como Excel ou Calc, e também em sistemas de bancos de dados.
Dentro do ambiente Octave, você tem a capacidade de gravar e recuperar dados neste formato. Adicionalmente, é possível importar informações de uma planilha em CSV e armazená-las em uma variável.
Criação de um arquivo CSV
Vejamos um exemplo prático.
Suponha que você queira criar uma matriz 3x3:
>> M = [1 2 3; 4 5 6; 7 8 9]
M =
1 2 3
4 5 6
7 8 9
Para armazenar a matriz M em um arquivo CSV, você deve recorrer à função csvwrite().
Indique o nome desejado para o arquivo no primeiro argumento e, no segundo, o objeto a ser gravado, que neste cenário é a matriz M.
>> csvwrite("matrix.csv", M)
A matriz estará devidamente registrada no arquivo denominado "matrix.csv".
Ler um arquivo CSV
Agora, para ler o arquivo CSV previamente criado, utilizamos a função csvread().
Informe o nome do arquivo, entre aspas, como primeiro argumento da função.
>> A = csvread("matrix.csv")
A =
1 2 3
4 5 6
7 8 9
A função csvread() processa o conteúdo do arquivo "matrix.csv" e transfere os dados para a variável A.
Assim, de maneira simples e eficaz, você pode manipular dados no formato CSV no Octave.