目录

  • 直接绘制图像
    • 函数介绍
      • datenum
      • dateaxis
    • 举例一
    • 举例二
  • 读取表格时间数据绘图

直接绘制图像

函数介绍

datenum

datenum: 将日期和时间转化为日期序列值,即把日期转化成普通实数

% 常用形式: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

常用格式:

了解更多datenum

dateaxis

dateaxis: 将序列日期轴标签转换为日历日期轴标签

%常用形式:dateaxis(Tickaxis,DateForm)
% Tickaxis:坐标轴
% DateForm:要使用的日期格式
% 不方便单独举例,后面一起举例

日期格式对应表:

了解更多dateaxis

举例一

绘制横坐标为年月日的数据图,时间为2018.1.1到2019.1.1,以一天为时间间隔

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);

结果展示:

读取表格时间数据绘图

date.xlsx表格截图:

代码部分:

[date,txt]=xlsread('date.xlsx');%date为数据部分,txt为日期部分
for i=1:length(txt)x(i)=datenum(txt{i});%txt{i},把txt中的cell类型转化为string类型
end
plot(x,date);
dateaxis('x',17);
xlabel('时间');
ylabel('数据');

运行结果:

matlab处理时间数据绘图相关推荐

  1. 用matlab的数据绘图,[精品]MATLAB常用数据绘图示例 -工程

    1.三维曲线 >> t=0:pi/50:10*pi; >> plot3(sin(2*t),cos(2*t),t) >> axis square >> g ...

  2. matlab数组数据绘图命令,基本绘图命令、数组与数据拟合|Mathematica MathCAD 论坛|MATLAB技术论坛 - Powered by Discuz!...

    2.2        基本绘图命令.数组与数据拟合 2.2.1        基本绘图命令 1. 二维作图函数Plot Plot[函数或函数组,{自变量,下限,上限},选项] 例:画y=sinx在[ ...

  3. matlab读取txt数据绘图(python命令行传参)

    (1)命令行实现高斯分布 一:综述 Python唯一支持的参数传递方式是『共享传参』(call by sharing)多数面向对象语言都采用这一模式,包括Ruby.Smalltalk和Java(Jav ...

  4. MATLAB图形绘制--离散数据绘图

    离散数据绘图 假如我们现在有五个学生的成绩,我们想要把他们的成绩跟名字一一对应的画在图上,必要的时候可以用折线连接,这个时候我们就要了解以下函数: xtick xticklabel gca set a ...

  5. 【MATLAB第11期】#源码分享 |时间序列数据绘图,横坐标更改为时间轴 横坐标轴参数更改 日期间隔设置 日期标签或格式更改

    [MATLAB第11期]#源码分享 |时间序列数据绘图,横坐标更改为时间轴 横坐标轴参数更改 绘图问题解决方案 1.导入数据方式(识别时间数据) 2.案例展示 (1)打开数据 (2)定义时间和数据 ( ...

  6. 基于matlab的绘图设计,matlab课程设计---利用MATLAB仿真软件进行绘图

    matlab课程设计---利用MATLAB仿真软件进行绘图 课程设计任务书课程设计任务书 题题 目目 利用利用 MATLABMATLAB 仿真软件进行绘图仿真软件进行绘图 初始条件初始条件 仿真软件 ...

  7. 利用MATLAB对数据进行切片并绘制图表

    利用MATLAB对数据进行切片并绘制图表 文章目录 利用MATLAB对数据进行切片并绘制图表 1 读取txt文件 2 对矩阵进行切片,提取信息 3 使用MATLAB绘图 4 附录--完整代码 1 读取 ...

  8. matlab3d绘图实例,matlab各种三维绘图及实例

    matlab各种三维绘图及实例 Matlab绘制三维图形三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,-,xn,y ...

  9. matlab利用已知数据画图三维,Matlab三维数据画图和等高线数据提取

    1 目的 将4组三维数据,每组数据画散点图(fig1),拟合出一个曲面(fig2),并将特定Z值的等高线投影到XY平面(fig3).数组 2 主要函数 scatter3( ) 三维散点图 scatte ...

最新文章

  1. scrapy-redis的关键配置
  2. 一步一步SharePoint 2007之八:允许所有域用户访问网站
  3. Javascript日期格式化指定格式的字符串实现
  4. HD 2602 Bone Collector (0-1背包)
  5. Python读写docx文件(三十五)
  6. boost::parallel::distributed_property_map用法的测试程序
  7. android 知识点大全,Android基础知识总结(一)
  8. 2019.7.22JS初始内容的整理以及4道题目
  9. 关于母板页中runnat=server 窗体标记的问题
  10. 软件设计师历年真题(链接在文末)
  11. openstack进阶:虚拟桌面usb重定向(usb映射)
  12. NC文件按时序维度拆分
  13. web前端面试题-1
  14. 使用D3.js进行Neo4j数据的前端展示
  15. 洛谷P3227 切糕
  16. 看完书就忘,怎么办?告诉你六种方法(转载)
  17. 微服务可有本手、妙手、俗手?落子网关,俗手转妙手 ———— 2022高考全国作文题
  18. PS中的文字叠加纹理
  19. 老铁,这年头不会点Git真不行!!!
  20. STM32芯片超时无应答 无法连接(USB转串口有黄色感叹号)

热门文章

  1. Binding的学习与使用
  2. 3D角色 毛发制作 XGen关于导向的基本操作
  3. 【AI面试】hard label与soft label,Label Smoothing Loss 和 Smooth L1 Loss
  4. java12/13新特性
  5. 为什么Python是数据可视化编程的最佳选择?
  6. Mysql聚簇索引和非聚簇索引原理(数据库)
  7. Storm DRPC环境搭建笔记
  8. irc php,PHP-IRC Bot不发送消息帮助
  9. 中文命名实体识别(ner)迁移学习
  10. Visual Stdio 中的error C2001: 常量中有换行符