Leia o arquivo CSV no Matlab
-
Leia o arquivo CSV usando a função
readtable()no MATLAB -
Leia o arquivo CSV usando a função
readmatrix()no MATLAB -
Leia o arquivo CSV usando a função
readcell()no MATLAB
Neste tutorial, discutiremos como ler um arquivo CSV usando as funções readtable(), readmatrix() e readcell() no MATLAB.
Leia o arquivo CSV usando a função readtable() no MATLAB
Você pode ler um arquivo CSV usando a função readtable(). Esta função lê os dados do arquivo e os salva em uma tabela que contém variáveis em cada coluna. Se o arquivo CSV não contiver variáveis em cada coluna, a função readtable() dará a eles um nome de variável padrão começando em var1 e assim por diante. Por exemplo, veja o código abaixo.
data = readtable('fileName.csv');
No código acima, lemos um arquivo com o nome fileName com a extensão .csv. Se você deseja exibir uma parte dos dados disponíveis, você pode fazê-lo usando o objeto data no qual os dados são armazenados. Veja o código abaixo.
data(1:5 , 1:6);
O código acima imprimirá as primeiras cinco linhas e as primeiras cinco colunas. Se você deseja ler dados de intervalo específico do arquivo CSV, você pode definir o intervalo das colunas usando a propriedade Range. Veja o exemplo de código abaixo.
data = readtable('fileName.csv','Range','A1:C7');
No código acima, especificamos um intervalo da coluna A1 à coluna C7 presente em uma planilha. Certifique-se de verificar o intervalo de dados do arquivo CSV antes de usar o intervalo. A propriedade ReadVariableNames é usada para especificar se você deseja ler a primeira linha como variáveis ou não. Se você salvou o arquivo CSV com variáveis ou nomes de cada coluna, você pode usar esta propriedade. Desta forma, você saberá quais variáveis são importadas e quais não são. Se você não souber o nome da variável, seus tipos e intervalo de dados, pode usar a função detectImportOptions() para detectar as propriedades do arquivo CSV. Veja o exemplo de código abaixo.
import_options = detectImportOptions('fileName.csv')
Usando esta função, você obterá muitas informações úteis sobre o seu arquivo CSV. Verifique este link para obter mais informações sobre a função readtable().
Leia o arquivo CSV usando a função readmatrix() no MATLAB
Se você tiver dados numéricos salvos em um arquivo CSV, você pode usar a função readmatrix() para ler os dados em um array. Veja o exemplo de código abaixo.
MyMatrix = readmatrix('fileName.csv')
Você deve especificar o nome do arquivo e sua extensão dentro da função readmatrix() para ler o arquivo. Você também pode usar a função detectImportOptions() para detectar e definir as opções de importação. Você pode alterar as propriedades de importação de acordo com seu arquivo CSV. Você também pode definir o intervalo da coluna a importar usando a propriedade Range. Certifique-se de verificar o intervalo de dados do arquivo CSV antes de usar a propriedade Range. Verifique este link para obter mais informações sobre a função readmatrix().
Leia o arquivo CSV usando a função readcell() no MATLAB
Se você tem dados de célula salvos em um arquivo CSV, você pode usar a função readcell() para ler os dados em uma célula. Veja o exemplo de código abaixo.
MyCell = readcell('fileName.csv');
Você deve especificar o nome do arquivo e sua extensão dentro da função readcell() para ler o arquivo. Você também pode usar a função detectImportOptions() para detectar e definir as opções de importação. Você pode alterar as propriedades de importação de acordo com seu arquivo CSV. Você também pode definir o intervalo dos dados usando a propriedade Range. Veja o exemplo de código abaixo.
MyCell = readcell('fileName.csv','Range','A1:C10');
Certifique-se de verificar seu arquivo CSV antes de definir qualquer propriedade. Verifique este link para obter mais informações sobre a função readcell().
