Matlab产生时间相关用法

Matlab产生时间相关用法

  1. datenum: 将日期和时间转化为日期序列值,即把日期转化成普通实数。
    函数用法如下
// An highlighted block
% 常用形式:DateNumber = datenum(DateString) 将表示日期和时间的文本转换为日期序列值
%DateNumber = datenum(DateString,formatIn) 使用 formatIn 解析 DateString 所表示的日期和时间
%%%%% 举例:
datenumber1=datenum('2020,9,7')

datestring='24-Oct-2003 12:45:07';
formatin='dd-mmm-yyyy HH:MM:SS';
datenumber2=datenum(datestring,formatin)
% 输出:
% datenumber1 =738041
% datenumber2 =7.3188e+05
  • formatIn格式信息如下:
    在这里插入图片描述
    2. dateaxis: 将序列日期轴标签转换为日历日期轴标签。
    函数用法
%常用形式:dateaxis(Tickaxis,DateForm)
% Tickaxis:坐标轴
% DateForm:要使用的日期格式

x=linspace(datenum(2018,1,1),datenum(2019,1,1),365);%把时间以数值形式分成365份
y=rand(1,365);
plot(x,y);
dateaxis('x',17);%转化横坐标为相应的日期格式
xlabel('时间');
ylabel('数据');

在这里插入图片描述

  • 若想绘制横坐标为时分的数据图。
  • 以时间为6:30到9:30,以15min为时间间隔为例。
x=linspace(datenum('6:30','HH:MM'),datenum('9:30','HH:MM'),12);% 时间分成12份,使得时间间隔为15min
y=rand(1,12);
plot(x,y,'-o');
xlabel('时间');
ylabel('数据');
dateaxis('x',15);

在这里插入图片描述
原文参考:
jjb-coder

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值