一、图形保持
hold on:开启图形保持
hold off:关闭图形保持
hold:两种模式进行切换
二、图形窗口分割
子图:同一图形窗口中的不同坐标系下的图形。
subplot函数
subplot(m,n,p),其中,m和n指定将图形窗口分成mxn个绘图区,p指定当前活动区。
三、条形图之bar函数:
格式一: bar(y,style)
其中,y是数据,矩阵的行号作为横坐标。选项style用于指定分组排列模式。
style:包含(grouped)簇状分组、(stacked)堆积分组两种,默认采用簇状分组模式。
格式二: bar(x,y,style)
其中,x用于存储横坐标,y存储数据,y的行数必须与x的长度相同。
四、直方图
绘制直方图的函数有两个,hist函数与rose函数。
1、hist函数
hist函数用于绘制直角坐标系下的直方图。
格式:
(1)、hist(y)
参数y是要统计的数据,将y中的最大值与最小值之间的数值区间等分,并统计落在每个元素区间的元素个数,然后以元素个数为高度绘制条形图。
(2)、hist(y,x)
其中,参数y是要统计的数据,x用于指定区间的划分方式,若x为标量,则将统计区间分为x个小区间,若x为向量,则向量中每一个值指定向量的中心值,元素的个数为数据分组数,x缺省时,默认按照10个区间进行统计。
2、rose函数
rose函数用于绘制极坐标系下的直方图。
格式: rose(theta,x)
其中,参数theta用于确定每一区间与原点的角度,选项x用于指定区间的划分方式。绘图时将圆划分为若干个角度相同的扇形区域,每一扇形区域的高度反应落入该区间的theta元素的个数,若x为标量,则在0~2pi区间内均匀划分成x个扇形区域,x缺省时,默认按照20个缺省区间进行统计。
(y*pi是因为单位是角度不是弧度)
五、randn函数
randn函数用于产生标准的正态分布的随机数或矩阵的函数,randn(m,n)返回一个m*n的随机项的矩阵
六、扇形图
pie函数
扇形图反映一个分量在总数量中占的比重
格式:pie(x,explode)
其中,参数x存储待统计的数据,选项explode控制图块的显示模式。
explode是与x同等大小的向量,与explode向量的非0对应的部分将从饼图中心分离出来,省略explode时,饼图是一个整体,即没有分离部分。
其中,location指定图例放在绘图区域的外侧,否则默认和绘图区域重叠。
七、面积图
area函数
反应多个数据系列累计变化的趋势
八、散点类图形
scatter函数:散点图
stairs函数:阶梯图
stem函数:杆图
三者的使用方式类似,以sctter函数为例说明:
格式:
scatter(x,y,选项,’filled’)
参数x、y用于定为数据点,选项用于指定线型、颜色、数据点标记。一般情况下x,y为同等大小的向量,filled用于填充数据点标记。
九、plot3函数绘制三维曲线
绘制三维曲线最常用的函数,其基本用法为:
plot3(x,y,z)
其中,x、y、z组成一组曲线的坐标,通常,x、y、z为一组长度相同的向量。当参数x、y、z为同型矩阵时,以x、y、z的列元素为坐标绘制曲线,曲线的条数等于矩阵的列数。
当参数x、y、z中有向量,也有矩阵时,向量的长度要等同于矩阵的长度。
example1:绘制一条折线
example2:绘制5条正弦曲线
t=t‘表示对t进行转置成列向量。
十、fplot3函数绘制三维曲线
如果x,y,z坐标用参数方程定义,且参数方程只有一个自变量,则使用fplot3函数,其格式为:
fplot3(funx,funy,funz,tlims)
其中,fun[*]代表曲线x、y、z坐标的函数,通常采用函数句柄的形式。tlims为参数函数自变量的取值范围,用二元向量[tmin,tmax]描述,默认为[-5,5]。
example:绘制moxico帽顶曲线
在fplot3函数中,可以指定曲线的线型、颜色和数据点标记
FPGA大赛系列
本文完!!!
欢迎关注,更精彩的内容等着你!