matlab中结构体中时间数据怎么提取
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中结构体中时间数据怎么提取相关的知识,希望对你有一定的参考价值。
参考技术A 使用month函数获取t中每个日期时间的月份数字。使用函数是检索t的特定日期或时间分量的替代方法。使用month函数而非Month属性获取t中每个日期时间的完整月份名称。您可以通过分别使用year、quarter、week、hour、minute和second函数,检索t中每个日期时间的年、季、周、日、时、分和秒分量。获取t中每个日期时间属于一年中第几周这一数字。希望能帮到你。
我初学matlab,现在需要完成用MATLAB读取TXT文本数据存于结构体,文本数据以逗号作为分隔。
我的之前的想法是用fopen来打开txt文档,然后用fgetl来按行读取,但是fgetl读取后是将这一行的所有数据作为字符串放到一个变量里面,而我需要以逗号作为分隔将数据分开来存到结构体数组中,求大神指导一下。大概数据格式是这样的:
20160626,2100,0,222,212,28,30,39,0.3,0,2.1,1,1.2
20160626,2055,0,222,212,28,30,39,0.3,0,2.1,1,1.2
20160626,2050,0,222,212,28,30,39,0.3,0,2.1,1,1.2
20160626,2045,0,222,212,28,30,39,0.3,0,2.1,1,1.2
20160626,2040,0,222,212,28,30,39,0.3,0,2.1,1,1.2
每一行的数据是一样的。
MATLAB读取TXT文本数据,可以用load()函数读取,然后存储到矩阵A中,从而读取每行数据。
如数据的TXT文本为 LHMHZ.txt,则
>> A=load('LHMHZ.txt')
fid=fopen('a.txt');
spec='%s %d %f %d %d %d %d %f %f %d %f';
c=textscan(fid,spec,'Delimiter',',');
以上是关于matlab中结构体中时间数据怎么提取的主要内容,如果未能解决你的问题,请参考以下文章