matlab 时间格式转换问题!求助!
答案:2 悬赏:30 手机版
解决时间 2021-02-06 23:28
- 提问者网友:容嬷嬷拿针来
- 2021-02-06 14:01
我从网上拉下了某股票的时间和收盘价近两千的数据,用matlab数据导入后准备绘图,结果生成图片以后x轴自动转换成刻度732500到737000,请问怎么才能把x轴转化成时间??
最佳答案
- 五星知识达人网友:千夜
- 2021-02-06 14:41
先设置字段类型为日期时间类型,导入数据库,增加一个时间戳类型字段,使用下面的语句对新字段赋值,然后删除以前的字段:
UPDATE 表 SET 时间戳字段=UNIX_TIMESTAMP(时间日期字段);
UPDATE 表 SET 时间戳字段=UNIX_TIMESTAMP(时间日期字段);
全部回答
- 1楼网友:佘樂
- 2021-02-06 16:04
字符串找到:前后两段。
然后前一段加上后一段除以60
timedata=[
'14:30'
'14:48'
'15:02'
'15:17'
'15:31'
'15:46'
'16:00'
'16:15'
];
for i=1:size(timedata,1)
timetemp=timedata(i,:);
index=findstr(timetemp,':');
hour=str2num(timetemp(1:index-1));
min=str2num(timetemp(index+1:end));
mytime(i)=hour+min/60;
end
mytime
%如果想要两位有效小数可以如下输出
num2str(mytime,'%.2f ')
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯