Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2013-02-15
年龄: 35
帖子: 1
声望力: 0 ![]() |
![]()
现在在m文件编辑器里,有这样一组数据:
DATA = [ 01/01/2008 22.88 20.49 48.71 8.34 47.01 105.44 54.35 13.6 26.54 37.26 01/02/2008 22.48 18.04 49.99 8 46.68 114.98 48.79 15.18 30.87 40.88 03/03/2008 22.99 19.6 47.04 6.74 48.87 110.16 47.52 15.3 29.41 39.42 01/04/2008 23.91 21.65 53.94 7.53 45.23 115.89 50.15 17.45 30.66 41.14 02/05/2008 22.71 17.01 56.09 8.37 45.07 116.25 47.91 17.49 27.88 39.01 02/06/2008 18.86 12.98 54.2 6.61 35.96 97.39 42.43 17 29.01 44.42 01/07/2008 18.99 13.77 49.4 7.14 32.93 87.8 45.07 16.72 30.61 47.78 01/08/2008 21.86 14.52 49.04 8.95 36.13 82.62 48.61 15.5 28.41 43.5 01/09/2008 22.9 13.4 42.58 7.03 33.1 73.79 46.55 15.27 28.72 40.38 01/10/2008 14.85 11.23 42.81 6.39 32.92 51.31 49.43 14.46 28.6 39.92 03/11/2008 14.95 8.72 41.05 5.17 29.71 43.21 43.45 14.55 24.67 37.74 01/12/2008 15.85 8 38.91 4.78 27.52 43.35 45.4 15.1 20.73 32.06 ]; %第一列是日期,第二列开始每一列是一只股票的价格,叫用图表把股票走势表示出来,横轴是日期。 我写得代码是: DATE=DATA(:,1); PRICE=DATA(:,2:end); hold on semilogy(DATE,PRICE) hold off 但是做出来的图是一团乱麻,我发现在DATE这个矩阵里面储存的不是日期,而是数值,比如说01/01/2008他不识别为日期,而是1/2008=0.000498。 请各位高手帮想想怎么解决这个问题,使图的横坐标是日期,能反映股票的走势?谢谢大家!! |
![]() |
![]() |