2017-12-23 8 views
0

현재 Excel에서 가지고있는 데이터를 Matlab으로 옮겨야합니다. 중간 단계로 텍스트 파일을 만들면 모든 데이터가 복사됩니다. Excel의 내 데이터는 단어, 빈 셀 및 두 단어가 슬래시 "/"로 구분 된 603 x 4 크기의 테이블입니다. 뭐 그런 :Excel에서 MATLAB으로 데이터 변환 가능, 레이아웃 유지

 col1  col2  col3   col4 
row1 colour colour  size 
row2    colour  size   shape 
row3    size/number size/number 

등등 .. 내가 matlab에에서 나는 빈 셀과 슬래시 사람을 mantaining, Excel에서이 exacly 방식으로 데이터를 가져올 것입니다. load, importdata 및 textscan을 시도했지만 모든 데이터 (슬래시의 존재로 인해) 또는 mantain 603 by 4 테이블 레이아웃을 가져올 수 없습니다.

이 작업을 수행하는 방법에 대해 알고 계십니까? 어떤 도움을 주셔서 감사합니다!

+1

내가 시도 할 것'readtable' 아니다 . 그러나 당신이 시도한 정확한 명령을 제공하지 않으면 (그리고 작동하지 않는 것을 알려주지 않는 한) "load, importdata 및 textscan으로 시도했습니다"라고 말하는 것으로는 충분하지 않습니다. [청하다] – Justin

답변

0

데이터를 엑셀에있는 경우, xlsread를 사용하여 엑셀에서 직접 읽어

>> [~, ~, mydata] = xlsread('path\to\worksheet.xlsx') 

mydata = 

    3×4 cell array 

    'colour' 'colour'   'size'   [ NaN] 
    [ NaN] 'colour'   'size'   'shape' 
    [ NaN] 'size/number' 'size/number' [ NaN] 

PS를이는 'ULTRA-COMPLEX'데이터 테이블 ;-)