登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
用matlab绘制如图所示的时间降水的二维图,这是我在一次统计预报分析的作业中遇到的问题,现在做了个小小的总结,以供初学者参考,我也是初学者,还望大家能共同探讨啊~(图片也上传了) 具体的步骤如下: 1 、读取文件名为 aa .dat 的数据文件,注意数据是按行排列的,(PS:若数据是按列排列的则不用下面的矩阵转置。)用命令xx=importdata(‘aa.dat’) 2 、 显示数组xx中有几行几列,用命令 size(xx), 结果显示 ans= 40 2 即数组有40行 2列。 (PS:若只想单独显示行、列数用命令size(xx,1)和size(xx,2) ) 3 、将xx转换成size(xx,1)*size(xx,2)行1列的数组dat,以便绘图。 xx=xx’ 转置很重要,否则顺序和不对。 用命令 dat=reshape(xx ,size(xx,1)*size(xx,2),1) 。 4 、定义时间 ,用命令 time=[1961:2040] 。 5 、绘图plot(time,dat)(PS:保证time与dat等长),若想绘制如图的红色点线图 用命令 plot(time,dat,’ro-’),线条、颜色、线型都放在一对引号里表示:r 红色、- 实线、o 标记为小圆 。更多选择可参照matlab教材。 6 、将图做好保存再次打开图,insert 里可以添加标题,xy轴的标记,及图例。 |