MATLAB Ler XLSX
-
Leia o arquivo Excel XLSX usando a função
readtable()no MATLAB -
Leia o arquivo Excel XLSX usando a função
readmatrix()no MATLAB -
Leia o arquivo Excel XLSX usando a função
readcell()no MATLAB
Neste tutorial, discutiremos como ler o arquivo Excel usando as funções readtable(), readmatrix() e readcell() em MATLAB.
Leia o arquivo Excel XLSX usando a função readtable() no MATLAB
Você pode ler o arquivo excel de qualquer extensão e muitos outros tipos de arquivos 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 excel 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.xlsx');
No código acima, estamos lendo um arquivo com o nome fileName que possui a extensão xlsx. Você pode alterar o nome do arquivo e a extensão de acordo com o arquivo fornecido. Se você definiu nomes de linha para cada linha no arquivo excel, você pode importá-los usando a propriedade ReadRowNames, e eles não serão salvos em uma variável. Veja o código abaixo.
data = readtable('fileName.xlsx','ReadRowNames',true);
Se você deseja exibir uma parte dos dados disponíveis, pode fazê-lo usando o objeto data no qual os dados são armazenados. Veja o código abaixo.
data(1:3 , 1:2);
O código acima imprimirá as três primeiras linhas e as duas primeiras colunas. Se você deseja ler dados de intervalo específico do arquivo excel, você pode definir o intervalo das colunas usando a propriedade Range. Veja o exemplo de código abaixo.
data = readtable('fileName.xlsx',...
'Range','C1:E7',...
'ReadVariableNames',false)
No código acima, especificamos um intervalo da coluna C1 à coluna E7 presente em uma planilha. Certifique-se de verificar o intervalo de dados na planilha 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 excel com variáveis ou nomes de cada coluna, você pode usar esta propriedade. Desta forma, você saberá quais variáveis estão sendo importadas e quais não estã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 de uma planilha. Veja o exemplo de código abaixo.
import_options = detectImportOptions('fileName.xlsx')
Usando esta função, você obterá muitas informações úteis sobre o seu arquivo Excel. Verifique este link para obter mais informações sobre a função readtable().
Leia o arquivo Excel XLSX usando a função readmatrix() no MATLAB
Se você tiver dados numéricos salvos em um arquivo excel, você pode usar a função readmatrix() para ler os dados em um array. Veja o exemplo de código abaixo.
MyMatrix = readmatrix('fileName.xlsx')
Você deve especificar o nome do arquivo junto com 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. Por exemplo, vamos detectar e selecionar o número da planilha, os nomes das variáveis e o intervalo de dados da planilha. Veja o código abaixo.
Iopts = detectImportOptions('fileName.xlsx')
Iopts.Sheet = '2007';
Iopts.SelectedVariableNames = [1:5];
Iopts.DataRange = '2:11';
data = readmatrix('fileName.xlsx',Iopts);
Você pode alterar essas propriedades de acordo com seu arquivo Excel. Você também pode definir o intervalo da coluna a importar usando a propriedade Range. Veja o exemplo de código abaixo.
data = readmatrix('fileName.xlsx','Range','B1:C10');
Certifique-se de verificar seu intervalo de dados na planilha antes de usar a propriedade Range. Verifique este link para obter mais informações sobre a função readmatrix().
Leia o arquivo Excel XLSX usando a função readcell() no MATLAB
Se você tem dados de células salvos em um arquivo Excel, pode usar a função readcell() para ler os dados em uma célula. Veja o exemplo de código abaixo.
MyCell = readcell('fileName.xlsx')
Você deve especificar o nome do arquivo junto com 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. Veja o exemplo de código abaixo.
Iopts = detectImportOptions('fileName.xlsx');
Iopts.SelectedVariableNames = {'Variable1','Variable2'};
MyCell = readcell('fileName.xlsx',Iopts);
No código acima, selecionamos duas variáveis das quais queremos ler os dados. Você pode definir os nomes das variáveis de acordo com seu arquivo Excel e muitas outras propriedades. Você também pode definir o número da folha e o intervalo dos dados usando as propriedades Sheet e Range. Veja o exemplo de código abaixo.
MyCell = readcell('fileName.xlsx','Sheet','100','Range','A1:C10')
Certifique-se de verificar seu arquivo do Excel antes de definir qualquer propriedade. Verifique este link para obter mais informações sobre a função readcell().
