我需要将我目前在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的表格布局。
你对如何做到这一点有任何想法吗?谢谢你的帮助!
答案 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'数据表; - )