2012-05-28 4 views
1

나는 matlab에 Excel 폼 헤더를 가져 와서 각 헤더를 MATLAB의 변수 이름에 넣고 싶다. 아래 그림과 같이 모든 변수를 행렬 'X'로 가져온 다음 헤더를 하나씩 가져 와서 모든 열의 이름을 바꾸고 싶습니다. 이 일을 할 수있는 방법이 있습니까? enter image description hereExcel에서 MATLAB으로 문자열을 가져올 수 있습니까?

+1

이 당신을 시작할 수 있어야합니다 (http://stackoverflow.com/a/7234783/97160) [MATLAB에 복잡한 엑셀 또는 CSV 파일을 읽을] – Amro

답변

6

xlsread;

matlab에 문서에서

: 예

요청 숫자 데이터, 텍스트 및 myExample.xlsx에서 처리되지 않은 (원시) 데이터의 복사본 :

[ndata, text, alldata] = xlsread('myExample.xlsx') 

ndata = 
    1  2  3 
    4  5 NaN 
    7  8  9 

text = 
    'First' 'Second' 'Third' 
    ''   ''   ''  
    ''   ''   'x'  

alldata = 
    'First' 'Second' 'Third' 
    [ 1] [  2] [ 3] 
    [ 4] [  5] 'x'  
    [ 7] [  8] [ 9] 
당신은 모든 데이터를로드 할 수 (

[~, headers, ~ ] = xlsread('myExample.xlsx','A1:C1'); 

이 제공 : 경우

당신은 셀의 헤더는, 당신은 또한 엑셀 파일에서 읽을 수있는 범위를 지정할 수 있습니다 알고 ^^ 위의 사용 예를 들어 데이터)에 대한 :

headers = 
    'First' 'Second' 'Third' 
0

작업 영역 GUI 또는 help xlsread을 사용하여 Excel 파일을 가져올 수 있습니다.

명령 프롬프트에서 a = cell(1)으로 빈 셀 배열을 만든 다음 변수를 두 번 클릭하고 Excel에서 복사하여 붙여 넣기하여 데이터를 복사하고 붙여 넣을 수도 있습니다 ("Excel 데이터 붙여 넣기"사용).

+0

내가 사용 'xlsread'는 모든 데이터를 가져 오지만 헤더는 가져 오지 않습니다. 헤더를 가져올 수 없습니다. –

관련 문제