2014-10-28 2 views
0

matlab에서 xlsx 파일을 읽고 싶습니다. xlsx 파일은 숫자 및 비 숫자 (문자열) 변수를 포함합니다. xlsread(filename)으로 파일을 읽으려고 할 때 숫자가 아닌 변수는 NaN처럼 보입니다. 내말은; 내 xlsx 파일은 다음과 같습니다.MATLAB에서 xlsx 파일의 혼합 변수 읽기

13  96  partly cloudy 
12  98  clear 
13  99  clear 
14  97  partly cloudy 

그러나 내가 xlsread(filename)으로 읽을 때 값은 아래와 같이 나타납니다.

13  96  Nan 
12  98  Nan 
13  99  Nan 
14  97  Nan 

matlab에있는 모든 유형의 값을 읽고 xlsx 파일에서 변수를 할당하는 방법은 무엇입니까?

답변

1

출력이 하나 인 경우 xlsread은 숫자 데이터 만 반환합니다. 대신, 당신은이 작업을 수행해야합니다

[~, ~, data] = xlsread(filename); 

그것은 파일 (~를 사용하여 여기에 무시 처음 두 출력, 단지 텍스트의 내용을 단지 숫자 내용, 그리고)의 모든 내용을 포함하는 셀의 배열을 반환합니다