Matlab 如何根据价格绘制日期

Matlab 如何根据价格绘制日期,matlab,plot,matlab-figure,Matlab,Plot,Matlab Figure,我有一个数据集,第一列的日期是'dd-mm-yy'(例如(15-3-1978)和第二列的奖品。现在我想根据价格绘制日期,但不幸的是 plot(dates,prizes) 不起作用。有人能帮我吗?在处理日期时始终使用周围的函数,这将成为一项简单的任务: dates = {'15-3-1978'; '16-3-1978'; '18-3-1978'} prizes = [ 42 19 84 ] datesNum =

我有一个数据集,第一列的日期是
'dd-mm-yy'
(例如(15-3-1978)和第二列的奖品。现在我想根据价格绘制日期,但不幸的是

plot(dates,prizes) 

不起作用。有人能帮我吗?

在处理日期时始终使用周围的函数,这将成为一项简单的任务:

dates = {'15-3-1978';
         '16-3-1978';
         '18-3-1978'}

prizes = [ 42 
           19
           84 ]
datesNum = datenum(dates,'dd-mm-yyyy')
datesStr = datestr(datesNum)

plot(datesNum,prizes)
set(gca,'XTick',datesNum)
set(gca,'XTickLabel',datesStr)


该功能也是一个非常方便的替代选项:

plot(datesNum,prizes)
datetick('x','dd-mm-yyyy')


关于您的评论,请进一步了解您有多种选择

dates = {'15-3-1978';
         '16-4-1978';
         '18-5-1979'}
使用上述代码,另外:

plot(datesNum,prizes)
datetick('x','QQ-yy')
你会得到例如:


处理日期时,始终使用周围的功能,这将成为一项简单的任务:

dates = {'15-3-1978';
         '16-3-1978';
         '18-3-1978'}

prizes = [ 42 
           19
           84 ]
datesNum = datenum(dates,'dd-mm-yyyy')
datesStr = datestr(datesNum)

plot(datesNum,prizes)
set(gca,'XTick',datesNum)
set(gca,'XTickLabel',datesStr)


该功能也是一个非常方便的替代选项:

plot(datesNum,prizes)
datetick('x','dd-mm-yyyy')


关于您的评论,请进一步了解您有多种选择

dates = {'15-3-1978';
         '16-4-1978';
         '18-5-1979'}
使用上述代码,另外:

plot(datesNum,prizes)
datetick('x','QQ-yy')
你会得到例如:


处理日期时,始终使用周围的功能,这将成为一项简单的任务:

dates = {'15-3-1978';
         '16-3-1978';
         '18-3-1978'}

prizes = [ 42 
           19
           84 ]
datesNum = datenum(dates,'dd-mm-yyyy')
datesStr = datestr(datesNum)

plot(datesNum,prizes)
set(gca,'XTick',datesNum)
set(gca,'XTickLabel',datesStr)


该功能也是一个非常方便的替代选项:

plot(datesNum,prizes)
datetick('x','dd-mm-yyyy')


关于您的评论,请进一步了解您有多种选择

dates = {'15-3-1978';
         '16-4-1978';
         '18-5-1979'}
使用上述代码,另外:

plot(datesNum,prizes)
datetick('x','QQ-yy')
你会得到例如:


处理日期时,始终使用周围的功能,这将成为一项简单的任务:

dates = {'15-3-1978';
         '16-3-1978';
         '18-3-1978'}

prizes = [ 42 
           19
           84 ]
datesNum = datenum(dates,'dd-mm-yyyy')
datesStr = datestr(datesNum)

plot(datesNum,prizes)
set(gca,'XTick',datesNum)
set(gca,'XTickLabel',datesStr)


该功能也是一个非常方便的替代选项:

plot(datesNum,prizes)
datetick('x','dd-mm-yyyy')


关于您的评论,请进一步了解您有多种选择

dates = {'15-3-1978';
         '16-4-1978';
         '18-5-1979'}
使用上述代码,另外:

plot(datesNum,prizes)
datetick('x','QQ-yy')
你会得到例如:


请发布一条消息,告诉我们“不起作用”是什么意思。你得到的图表与你期望的有什么不同?请发布一条消息,告诉我们“不起作用”是什么意思。你得到的图表与你期望的有什么不同?请发布一条消息,告诉我们什么“不起作用”意思。你得到的图形与你期望的有什么不同?请发布一个帖子,告诉我们“不起作用”的意思。你得到的图形与你期望的有什么不同?谢谢!每个季度或每年只能在x轴上有标签吗?我的数据集非常广泛(从1975年到2010年,我每个月都有奖)所有的标签都覆盖了…@乐天查看我的编辑。请考虑通过点击左边的绿色复选标记来接受答案,以指示系统已经解决了问题。谢谢!还有一个小问题;如果我使用这个代码:DATESNUM=DATENUM(DATE1,‘DD-MMYYYY’);图(DATESNUM,PRIZES1),DATICICK(‘X’,‘MMMYY’’);我只在1月、4月、7月等获得标签,但我有每个月的数据。谢谢!是否可以在每个季度或每年只在x轴上获得标签?我的数据集非常广泛(从1975年到2010年,我每个月都有奖)所有的标签都覆盖了…@乐天查看我的编辑。请考虑通过点击左边的绿色复选标记来接受答案,以指示系统已经解决了问题。谢谢!还有一个小问题;如果我使用这个代码:DATESNUM=DATENUM(DATE1,‘DD-MMYYYY’);图(DATESNUM,PRIZES1),DATICICK(‘X’,‘MMMYY’’);我只在1月、4月、7月等获得标签,但我有每个月的数据。谢谢!是否可以在每个季度或每年只在x轴上获得标签?我的数据集非常广泛(从1975年到2010年,我每个月都有奖)所有的标签都覆盖了…@乐天查看我的编辑。请考虑通过点击左边的绿色复选标记来接受答案,以指示系统已经解决了问题。谢谢!还有一个小问题;如果我使用这个代码:DATESNUM=DATENUM(DATE1,‘DD-MMYYYY’);图(DATESNUM,PRIZES1),DATICICK(‘X’,‘MMMYY’’);我只在1月、4月、7月等获得标签,但我有每个月的数据。谢谢!是否可以在每个季度或每年只在x轴上获得标签?我的数据集非常广泛(从1975年到2010年,我每个月都有奖)所有的标签都覆盖了…@乐天查看我的编辑。请考虑通过点击左边的绿色复选标记来接受答案,以指示系统已经解决了问题。谢谢!还有一个小问题;如果我使用这个代码:DATESNUM=DATENUM(DATE1,‘DD-MMYYYY’);图(DATESNUM,PRIZES1),DATICICK(‘X’,‘MMMYY’’);我只在1月、4月、7月等获得标签,但我有每个月的数据。。