MATLAB 읽기 XLSX

Ammar Ali 2023년1월30일
  1. MATLAB에서readtable()함수를 사용하여 Excel XLSX 파일 읽기
  2. MATLAB에서readmatrix()함수를 사용하여 Excel XLSX 파일 읽기
  3. MATLAB에서readcell()함수를 사용하여 Excel XLSX 파일 읽기
MATLAB 읽기 XLSX

이 튜토리얼에서는 MATLAB에서readtable(),readmatrix()readcell()함수를 사용하여 Excel 파일을 읽는 방법에 대해 설명합니다.

MATLAB에서readtable()함수를 사용하여 Excel XLSX 파일 읽기

readtable()함수를 사용하여 모든 확장자의 엑셀 파일 및 기타 여러 유형의 파일을 읽을 수 있습니다. 이 함수는 파일 데이터를 읽고 각 열의 변수를 포함하는 테이블에 저장합니다. Excel 파일이 각 열에 변수를 포함하지 않는 경우readtable()함수는var1등으로 시작하는 기본 변수 이름을 제공합니다. 예를 들어, 아래 코드를 참조하십시오.

data = readtable('fileName.xlsx');

위의 코드에서는 확장자가xlsxfileName이라는 파일을 읽고 있습니다. 주어진 파일에 따라 파일 이름과 확장자를 변경할 수 있습니다. Excel 파일의 각 행에 대해 행 이름을 정의한 경우ReadRowNames속성을 사용하여 가져올 수 있으며 변수 아래에 저장되지 않습니다. 아래 코드를 참조하십시오.

data = readtable('fileName.xlsx','ReadRowNames',true);

사용 가능한 데이터의 일부를 표시하려면 데이터가 저장된data개체를 사용하여 표시 할 수 있습니다. 아래 코드를 참조하십시오.

data(1:3 , 1:2);

위의 코드는 처음 세 행과 처음 두 열을 인쇄합니다. Excel 파일에서 특정 범위 데이터를 읽으려면Range속성을 사용하여 열 범위를 정의 할 수 있습니다. 아래 예제 코드를 참조하십시오.

data = readtable('fileName.xlsx',...
    'Range','C1:E7',...
    'ReadVariableNames',false)

위 코드에서 스프레드 시트에있는C1열에서E7열까지의 범위를 지정했습니다. 범위를 사용하기 전에 스프레드 시트에서 데이터 범위를 확인하십시오. ReadVariableNames속성은 첫 번째 행을 변수로 읽을 것인지 여부를 지정하는 데 사용됩니다. 각 열의 변수 또는 이름과 함께 Excel 파일을 저장 한 경우이 속성을 사용할 수 있습니다. 이러한 방식으로 어떤 변수를 가져오고 있는지 알 수 있습니다. 변수의 이름, 유형 및 데이터 범위를 모르는 경우detectImportOptions()함수를 사용하여 스프레드 시트의 속성을 감지 할 수 있습니다. 아래 예제 코드를 참조하십시오.

import_options = detectImportOptions('fileName.xlsx')

이 기능을 사용하면 엑셀 파일에 대한 많은 유용한 정보를 얻을 수 있습니다. readtable()함수에 대한 자세한 정보는이 링크를 확인하십시오.

MATLAB에서readmatrix()함수를 사용하여 Excel XLSX 파일 읽기

Excel 파일에 저장된 숫자 데이터가있는 경우readmatrix()함수를 사용하여 데이터를 행렬로 읽을 수 있습니다. 아래 예제 코드를 참조하십시오.

MyMatrix = readmatrix('fileName.xlsx')

파일을 읽으려면readmatrix()함수 내에서 확장자와 함께 파일 이름을 지정해야합니다. detectImportOptions()함수를 사용하여 가져 오기 옵션을 감지하고 설정할 수도 있습니다. 예를 들어 스프레드 시트의 시트 번호, 변수 이름 및 데이터 범위를 감지하고 선택해 보겠습니다. 아래 코드를 참조하십시오.

Iopts = detectImportOptions('fileName.xlsx')
Iopts.Sheet = '2007';
Iopts.SelectedVariableNames = [1:5]; 
Iopts.DataRange = '2:11';
data = readmatrix('fileName.xlsx',Iopts);

Excel 파일에 따라 이러한 속성을 변경할 수 있습니다. Range속성을 사용하여 가져올 열의 범위를 정의 할 수도 있습니다. 아래 예제 코드를 참조하십시오.

data = readmatrix('fileName.xlsx','Range','B1:C10');

Range속성을 사용하기 전에 스프레드 시트에서 데이터 범위를 확인하십시오. readmatrix()함수에 대한 자세한 정보는이 링크를 확인하십시오.

MATLAB에서readcell()함수를 사용하여 Excel XLSX 파일 읽기

Excel 파일에 저장된 셀 데이터가있는 경우readcell()함수를 사용하여 데이터를 셀로 읽을 수 있습니다. 아래 예제 코드를 참조하십시오.

MyCell = readcell('fileName.xlsx')

파일을 읽으려면readcell()함수 내에서 확장자와 함께 파일 이름을 지정해야합니다. detectImportOptions()함수를 사용하여 가져 오기 옵션을 감지하고 설정할 수도 있습니다. 아래 예제 코드를 참조하십시오.

Iopts = detectImportOptions('fileName.xlsx');
Iopts.SelectedVariableNames = {'Variable1','Variable2'};
MyCell = readcell('fileName.xlsx',Iopts);

위의 코드에서 데이터를 읽고 자하는 두 개의 변수를 선택했습니다. Excel 파일 및 기타 여러 속성에 따라 변수 이름을 정의 할 수 있습니다. SheetRange속성을 사용하여 데이터의 시트 번호와 범위를 정의 할 수도 있습니다. 아래 예제 코드를 참조하십시오.

MyCell = readcell('fileName.xlsx','Sheet','100','Range','A1:C10')

속성을 설정하기 전에 Excel 파일을 확인하십시오. readcell()함수에 대한 자세한 정보는이 링크를 확인하십시오.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - MATLAB Excel