date time machine power energy heat
? ? ? MW kJ kJ
2/15/2016 20:50:46 kuka 45 22 22
2/15/2016 20:50:47 kuka 50 24 22
2/15/2016 20:50:48 kuka 56 26 22
2/15/2016 20:50:49 kuka 58 28 22
2/15/2016 20:50:50 kuka 62 30 22
2/15/2016 20:50:51 kuka 60 32 22
2/15/2016 20:50:52 kuka 64 34 20
我有一个文本文件,我使用matlab中的importdata()
命令导入数据
我尝试Delimiter
空格' '
和'\t'
根据需要,所有数据都保存在struct
中,但问题出在第一行,所有数据都保存在一个单元格中,如date time machine power energy heat
?
,MW
,KJ
和45
等所有其他数据都会保存在单独的单元格中。
我希望第一行的数据作为单独的实体,例如data
time
machine
等
如果我将该单元格保存在变量名X
中,那么输出就像'date time machine power energy heat'
当我检查class
char
时
我想知道的是将此char
转换为string
,以便我可以继续为我的GUI编写代码
答案 0 :(得分:1)
在您发表评论后回答
d = X{1}
使用Z
之类的任何变量来使用textscan
来获得所需的结果
Z = textscan(d , '%s');
这将使Z
成为cell
订单(1 X 1)
Z{1}(1)
将是date
Z{1}(2)
将是time
Z{1}(3)
将是machine
......