Matlab的绘图功能其实很好用。
包括:散点图、曲线图、折线图、阶梯图、条状图、箱式图等多种图形。第一种也是最简单的画法是,首先在工作区选中要绘图的变量,然后打开上方菜单栏里的绘图,根据下拉菜单选择你要绘制的图表类型,接下来,如果你需要添加横纵坐标、图例等信息,可以打开figure图形界面,选择第三行里最后一个图标“显示绘图工具和停靠图形”,然后就可以想改哪里点哪里了。
第二种便于修改的方法是调用函数。最常用且直观的是Plot(x),绘图x变量。除此之外,还可以用fplot(一元函数图像)、bar(竖直条形图)、barh(水平条形图)、area(面积图)、pie(饼图/扇形图)、histogram(柱状图)、polarhistogram(极坐标下的柱状图)、pie3(三维饼图)。除了这些以外,还有一些离散数据的绘图形式,例如errorbar(误差棒图)、stem(火柴杆图)、stairs(阶梯图)、boxplot(箱式图)。每种图形的具体用法,可以直接查询帮助文件。当坐标轴不是传统的直角坐标系时,可以用polarplot(极坐标系),或者semilogx(x轴为半对数坐标)、semilogy(y轴为半对数坐标)、loglog(双对数坐标系)、yyaxis(双y轴坐标)。
也可以选择简单办法,在绘图菜单里找到三维曲线绘制,如下图所示。也可以采用调用函数的方法绘制,包括plot3(最常用的三维绘图函数)、mesh、meshgrid、surf、fsurf、cylinder、sphere等函数。
,可以分为几种方式。
(1)在一个坐标系里,用plot画完一条曲线以后,加holdon,然后再用plot,这种方法可以提供你画2条及以上的曲线,前提是曲线的纵坐标量纲一致。
(2)采用subplot(2,2,3)函数,数字表示共有2行2列个图,目前的画图位置在第几个。
(3)如果是多条曲线,还可以用plot(x1,y1,x2,y2…..xi,yi),该方法的缺陷是自己不好调整每天曲线的其它参数。