请问在matlab里怎么样设置时间轴?

各位matlab的高手 我想请教一个问题 我现在想画一个二维的图 横坐标是时间格式 1999-01-01 00:00:00, 1999-01-01 00:01:00, 1999-01-01 00:02:00 时间间隔是1分钟 请问我怎么样可以在matlab里画出来呢?matlab貌似只认数字 这个格式的时间日期认不出来啊 希望大家给我帮忙 谢谢了

先将时间格式转换为数字格式,如下所示:
datenum('1999-01-01 00:00:00','yyyy-mm-dd HH:MM:SS')
然后画图,画好后再将数字再转换为时间格式,如下所示:
datestr(730121,'yyyy-mm-dd HH:MM:SS')

下面是一个例子,假设你已经将时间格式转为数字格式并得到下面的数据
t=linspace(730121,730122,3601);
z=sin(5*t);%这个我瞎编的
%然后就可以画了
plot(t,z);
%下面再把横坐标用时间格式表示回去
m=linspace(730121,730122,4);%因为你这个格式比较长,我只分了4格,你想多分点也行,就是会叠在一起
set(gca,'xtick',m);
for n=1:length(m)
tm{n}=datestr(m(n),'yyyy-mm-dd HH:MM:SS');
end
set(gca,'xticklabel',tm)
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-04
在x轴输入标题的边上有个tick的按钮,点进去可以手动改x轴的现实刻度。我觉得这样可能还方便一点
第2个回答  2010-03-04
哇,大家的方法都很好哈~~我是进来学习的。。。。

【Matlab】之随便聊聊(5)——在Matlab中更改时间轴datetimeRuler为英文...
方法一:使用posix time替代一个直接但略显繁琐的方法是放弃使用datetime,改用posix time。首先,将时间转换为线性格式,然后在绘制完成后,通过set函数调整x轴的标签。这种方法的缺点是代码复杂,需要在datetime、string和posixtime之间频繁切换,并需重新设定时间轴的位置。方法二:自定义函数调整标签另一种...

请问在matlab里怎么样设置时间轴?
先将时间格式转换为数字格式,如下所示:datenum('1999-01-01 00:00:00','yyyy-mm-dd HH:MM:SS')然后画图,画好后再将数字再转换为时间格式,如下所示:datestr(730121,'yyyy-mm-dd HH:MM:SS')下面是一个例子,假设你已经将时间格式转为数字格式并得到下面的数据 t=linspace(730121,730122,...

matlab 怎样设置时间轴
1首先是准备好规则数据。如果数据格式是matlab处理和存储的矩阵格式,使用MATLAB则需要提取出来时间序列,并保存为ASCII格式数据。注意此时的数据不带有时间信息,只是简单的一列数据而已,我们将在在后面添加时间信息。2为sigma0数据添加时间列[h2]这个方法不是固定的,可以自己编程实现,也可以使用已有的简单...

matlab位同步时钟怎么设置
matlab位同步时钟怎么设置 设置时间轴 ts=datenum('1999-01-01 00:00:00');% 开始时间 tf=datenum('1999-01-01 00:20:00');% 结束时间 y=rand(21,1);% 给出你的y值,我这里随机给了 t=linspace(ts,tf,21);% 21min为总共的时间 plot(t,y);调用datetick函数直接生成时间坐标 datetick...

MATLAB\/ Simulink的基本使用方法有哪些呢?
1. 打开示波器窗口 双击示波器模块,会弹出示波器窗口。这个窗口可以实时显示你所连接的信号。2. 配置坐标轴 为了更好地观察信号,可以调整坐标轴的范围和刻度:· 时间轴(X 轴): 在示波器窗口顶部的菜单栏中,点击“View” -> “Configuration Properties...”。在弹出的对话框中切换到“Time”...

MATLAB技巧之绘图篇
日期及时间轴绘制中,datenum函数负责将日期或时间转换为时间序列数据,dateaxis函数将坐标轴刻度显示为指定格式。从文件读取绝对秒数,绘制时间轴图形。区域填充图用于形象化数据,fill函数实现路径填充。示例代码展示如何使用fill函数绘制误差范围。处理不连续段落绘制时,通过补全X轴值并设置y轴缺失段落值为NaN...

求助matlab改变时间轴刻度
X=linspace(a,b,12);a到b插入12个空当的意思

matlab如何使用示波器?
1、右击显示界面,点选AXES PROPERTIES弹出的设置菜单 该菜单主要用来设置Y轴的数值范围和标题。2、点击PARAMETERS图表,进入的参数设置菜单 GENERAL下的设置如下:Time range(时间显示范围):单位是秒,它决定了示波器时窗(即X轴)的宽度,信号的频率越高,所要的时窗越短,当设置为auto时,时间轴的显示...

excel中年月日怎么转成matlab横坐标为年月日
1、首先使用datenum函数将date变量转变为日期序列值。2、其次调用plot画图,并使用datetick设置时间轴格式。3、最后显示“年-月”这样的形式。

matlab\/simulink中的clock模块是干嘛的啊?
当计算的时候,需要时间t,就要添加clock,比如生成波形sin(w*t)有的时候是为了生成作图所需要的横坐标时间轴t clock的输出,等于1的积分。

相似回答