将ULTRA-COMPLEX数据表从Excel移动到Matlab,保持布局

时间:2017-12-23 16:01:29

标签: excel matlab text

我需要将我目前在Excel中拥有的数据移动到Matlab。我想创建一个文本文件作为中间步骤,我复制了所有数据。我在Excel中的数据是一个603乘4的表,其中我有单词,空单元格和两个用斜杠“/”分隔的单词。这样的事情:

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

依旧等等。我想在Matlab中导入数据,就像我在Excel中使用它一样,保留空单元格和斜杠。 我尝试使用load,importdata和textscan但我无法导入所有数据(由于斜杠的存在)或者保留了603乘4的表格布局。

你对如何做到这一点有任何想法吗?谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

如果数据在Excel中,请使用xlsread直接从Excel中读取:

>> [~, ~, 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'数据表; - )