엑셀 데이터 불러오기

 

이 파일을 Matlab으로 불러오려면 홈 Tab에서 데이터 가져오기를 선택한다.

데이터 가져오기에서 해당 엑셀파일을 선택하여 열기를 선택한다.

출력유형에서 숫자형 행렬을 선택한뒤 선택항목 가져오기를 클릭한다.

오른쪽 작업공간에 'Untitled' 이름으로 데이터가 저장된 것을 볼 수 있다.

Matlab 명령창에 'Untitled'를 입력하거나 더블클릭하면 데이터를 불러오거나 볼 수 있다.

 

이러한 UI를 통한 방법도 있지만 간단하게 코드를 이용하여 불러올 수 있는 방법도 있다.

먼저 왼쪽 '현재 폴더' 안에 해당 엑셀파일이 들어가 있어야 불러오기 편하다.

그 후 'xlsread' 명령어를 이용하여 데이터를 불러오거나 저장 할 수 있다.

 

xlsread('엑셀파일이름.xlsx','시트이름','데이터구간')

을 입력하면 다음과 같은 결과를 얻을 수 있다.

 

>> xlsread('데이터.xlsx','Sheet1','A2:C12')

ans =

   1.0e+03 *

    0.2850    2.3520    0.0012
    0.2990    2.3620    0.0013
    0.2850    2.5420    0.0010
    0.3520    2.1530    0.0011
    0.2790    5.2350    0.0021
    0.2460    6.2540    0.0020
    0.2650    3.2510    0.0019
    0.2350    2.3650    0.0017
    0.2380    2.8750    0.0018
    0.3520    3.9540    0.0016
    0.3950    1.8620    0.0014

 

데이터를 변수에 저장하고 싶다면 A=xlsread('데이터.xlsx','Sheet1','A2:C12'); 로 입력하면 변수 A에 데이터를 저장할 수 있다.

 

엑셀에 데이터 입력하기

 

데이터를 불러오는 방식과 비슷하게 코드를 이용하여 데이터를 저장할 수 있다.

writematrix 명령어를 이용하여 데이터를 직접 입력할 수 있다.

 

writematrix(데이터,'파일이름','Sheet',시트번호,'Range','구간')

데이터의 차원은 Range의 차원과 같아야 한다는것을 주의해야 한다.

 

>> writematrix(10,'데이터.xlsx','Sheet',2,'Range','A1')

다음과 같이 10이 저장되어 있는것을 볼 수 있다.

 

'Matlab' 카테고리의 다른 글

[Matlab 기초] 내장 수학 함수  (0) 2020.02.16
[Matlab 기초] 논리 연산자  (1) 2020.02.12
[Matlab 기초] M파일 생성  (0) 2020.02.10
[Matlab 기초] 그래프 그리기  (0) 2020.02.09
[Matlab 기초] 행렬 연산, 역행렬  (0) 2020.02.09

+ Recent posts