爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: 20009

[程序设计] 请问如何读取txt时间数据。像这样2011-1-1 00:00的数据

[复制链接]

新浪微博达人勋

 楼主| 发表于 2012-10-19 20:56:35 | 显示全部楼层
只要能把
00:00
01:00
02:00
03:00
这样的数据读入就行了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-10-19 20:58:59 | 显示全部楼层

其实我也比较反感设置ticklabel,你可以这样做:由于你的txt文件只有一列数据,用importdata导入到matlab中,由于数据是字符型,默认变量为textdata。你应该是要画浓度和时间的关系图吧。如果你的时间有5个数,你可以先设置x=1:5画图,再set(gca,'xtick',1:5), set(gca,'xticklabel',textdata)就可以把坐标轴的xticklabel变了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-10-19 21:04:04 | 显示全部楼层
Aires 发表于 2012-10-19 20:58
其实我也比较反感设置ticklabel,你可以这样做:由于你的txt文件只有一列数据,用importdata导入到matlab ...

谢谢。我试试
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-10-25 16:42:25 | 显示全部楼层
fid=fopen('文件名.txt');
data=fscanf(fid,'%g-%g-%g %g:%g\r\n',[5,inf])';
year=data(:,1);
month=data(:,2);
day=data(:,3);
hour=data(:,4);
minute=data(:,5);
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-10-25 19:20:48 | 显示全部楼层
晓曦 发表于 2012-10-25 16:42
fid=fopen('文件名.txt');
data=fscanf(fid,'%g-%g-%g %g:%g\r\n',[5,inf])';
year=data(:,1);

谢谢,但data是个x*y的数组,我希望只是x*1的数组,因为要拿时间来画图。这样貌似不行啊。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表