xuwuwanyou 发表于 2010-5-26 15:12

请问怎样在MATLAB中绘制以年月日(比如:1912/1/1-1912/4/30间隔为一天)的横坐标)

各位,本人为菜鸟,请问怎样在MATLAB中绘制以年月日(比如:1912/1/1-1912/4/30间隔为一天)的横坐标)?
很着急,请赐教,谢谢!

happy 发表于 2010-5-26 17:03

date1=datenum(1912,1,1):datenum(1912,4,30);
=size(date1);
data1=sin(date1./4);
plot(date1,data1);
datetick('x','yyyy/mm/dd')

xuwuwanyou 发表于 2010-5-26 21:27

谢谢,不过横坐标的时间好像没有显示正确啊,其一,间隔不是1,其二,没有到1912/4/30号啊
是不是本人未能理解您的意思,请赐教

curb 发表于 2010-5-28 20:25

间隔密度和x的取值范围可以用这两行代码设定
set(gca,'Xtick',[])

set(gca,'Xlim',[])

但是1天一个间隔是不是太密了?

xuwuwanyou 发表于 2010-6-9 23:11

谢谢您

谢谢您的解答!

xuwuwanyou 发表于 2010-6-11 16:06

求助:请问MATLAB绘图时,横坐标要表示为:1955.1-2002.12,用什么函数实现这个功能?

求助:请问MATLAB绘图时,横坐标要表示为:1955.1-2002.12,用什么函数实现这个功能?
谢谢!

ChaChing 发表于 2010-6-11 22:16

Help datetick !!

datetick('x','yyyy.mm')

[ 本帖最后由 ChaChing 于 2010-6-11 22:18 编辑 ]

weilinhy 发表于 2010-6-22 21:31

回复 沙发 happy 的帖子

我想问个问题
比如手中数据是股票日收盘价 和对应的日期
但是日期是简短的,因为周末不交易
请问 这样情况下怎样在MATLAB中绘制以年月日的横坐标
我把excel中的日期导入横坐标 只有年
谢谢大家

haigong1071 发表于 2011-4-29 10:44

请问MATLAB绘图时,横坐标要表示为:2001.1-2011.3,怎样表示出来啊?

haigong1071 发表于 2011-4-29 10:44

如何将excel的数据导入matlab绘图????
页: [1]
查看完整版本: 请问怎样在MATLAB中绘制以年月日(比如:1912/1/1-1912/4/30间隔为一天)的横坐标)