在MATLAB中,除了plot函数外,还有其他的二维绘图函数。这些函数的使用不仅可以通过命令行的方式,还可以通过菜单栏中的PLOTS标签操作。下面分别通过这两种操作方式来介绍一下特殊二维图形的绘制。
1.特殊二维图形的函数作图
【语法】
bar(x,y)绘制以x为横坐标,y为频数的直方图;
pie(x,y)绘制以x为横坐标,y为概率的饼状图;
area(x,y)填充以x为横坐标,y为纵坐标的区域;
hist(x,y)绘制以x为横坐标,y为频率的统计直方图;
stairs(x,y)绘制以x为横坐标,y为纵坐标的阶梯图;
stem(x,y)绘制以x为横坐标,y为纵坐标的火柴棍图;
polar(x,y)绘制以x为角度,y为半径的极坐标曲线。
注 默认情况下上述函数中如果只有一个输入参数,则以下标值为横坐标,参数值为纵坐标绘图,如bar(x)表示以x的下标为横坐标,x的元素值为频数绘制直方图。特别地,pie(x)表示以x为横坐标,x各元素所占的比例为概率绘制饼状图。
【示例2.1.8】根据表2.1.2中的数据,分别用bar、pie、hist、area、stairs、stem绘制相应的二维统计图。
表2.1.2 实验数据表
命令窗口编写MATLAB代码如下:
运行后得到输出结果如图2.1.8所示。
图2.1.8 特殊二维图形
2.二维特殊图形的菜单栏作图
对于特殊的二维统计图形除了可以使用命令作图外,还可以利用菜单栏上的PLOTS标签进行绘图,具体操作步骤如下:
(1)打开PLOTS界面——当没有选择变量时,菜单栏上的所有可选函数都为灰色显示,如图2.1.9所示。
图2.1.9 PLOTS界面下的函数标签(www.xing528.com)
(2)选择相应变量——菜单栏上的所有函数都被激活,如图2.1.10所示。
图2.1.10 选择变量后的PLOTS界面
(3)单击鼠标左键选择相应函数,如图2.1.11所示。
图2.1.11 菜单栏作图的函数图像
MATLAB中无论以何种方式绘出的图形都可以进行进一步的修饰,使其表达更加清晰、形象,因而用户在使用MATLAB绘图功能时,应养成良好的绘图习惯,尽可能的加入相应的完整的图形标注信息,使得图形更加直观,可读性更强。
【能力训练2.1】
1.填空题:
(1)MATLAB 中只能绘制二维散点图的函数为__________;
(2)MATLAB 中分割图形窗口为若干区域的函数为__________;
(3)MATLAB 中自带的绘图标签窗口在__________界面;
(4)MATLAB 中保存当前图形属性的函数为__________;
(5)MATLAB中为绘制的散点图设置“绿色+”的参数,命令为__________。
2.编写代码完成下列问题:
(1)某公司2017年前半年的销售收入R(万元)(见表1),根据表中数据绘制出二维散点图,并绘制相应的折线图。
表1 公司前半年销售收入表
(2)利用plot(x1,y1,x2,y2)命令在同一图形窗口同时绘制[-2,2]区间上函数y=x 2和y=x的图像。
(3)利用hold on命令,在同一图形窗口按照要求绘制[-π,π]区间上函数y=sin2x和y=cos2x的图像。
要求:①y=sin2x为红色实线,y=cos2x为绿色虚线;
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。