绘图部分
plot函数,绘制二维图,其中涉及矩阵采样的需使用点运算符,可不设置样式
格式一:plot(x,y,’样式’)
linspace:生成行向量,格式:linspace(起始值,终止值,采样数或分割数)例:linspace(0,2*pi,100)
格式二:plot(x1,y1, ’样式’,x2,y2, ’样式’,…,xn,yn, ’样式’)
当输入参数为矩阵形式时,曲线条数等于矩阵的列数。注意:横坐标是否需要转置。
格式三:
plot(x1,y1, ’样式’);hold on;
plot(x2,y2, ’样式’);…;
plot(xn,yn, ’样式’);hold off;
如果只使用hold会再两种状态中进行切换。
样式:参照课本第5章第1节内容(样式等于图形选项)
plotyy:绘制双纵坐标函数:格式:plotyy(x,y1,x,y2)
图形标注:
1. title(图形说明)
2. xlabel(x轴说明)
3. ylabel(y轴说明)
4. text(x,y,图形说明)具体的坐标点说明
5. legend(图例1,图例2,…)一般在右上角出现
6. 上标:ea e^{a};下标:eae_{a}
坐标控制:
1. axis([xmin,xmax,ymin,ymax,zmin,zmax]):设置对应坐标轴显示的区域
2. axis equal:坐标轴采用长刻度
3. axis squaer:产生正方形坐标系
4. axis auto:使用默认设置
5. axis off:取消坐标轴
6. axis on:显示坐标轴
7. grid on/off:是否画网格线
8. box on/off:是否加边框线
图形窗口的分割
subplot(m,n,p):分割成m*n个绘图区,p代表区号。
fplot(filename,lims,样式):自适应采样的绘图函数,filename代表一个函数,lims代表x轴的取值范围
- 对数坐标函数:
a) semilogx(x,y):半对称
b) semilogy(x,y):半对称
c) loglog(x,y):全对称 - 极坐标函数:polar(theta,rho,样式)
- 条形图(垂直):bar(x,y,类型),类型:1.grouped(簇状分组),2.stacked(堆积分组)
- 水平条形图:barh(x,y,类型),类型:1.grouped(簇状分组),2.stacked(堆积分组)
- 直方图(直角坐标系):hist(y[,x]);x代表区间宽度,省略时按10个等分区间统计
- 直方图(极坐标系):rose(theta,x);theta每个区间与原点的角度,x可以省略,默认为20.
- 扇形统计图:pie(x,explode);省略explode时,饼图为一个整体。
- 面积统计图:area(x)或者area(x,y)
- 实心图:fill(x,y,颜色)
- 散点图:scatter(x,y[,’filled’][,颜色]);filled表示填充绘图点,省略时,为空心点。
- 阶梯图:stairs(x,y,样式)
- 杆图:stem(x,y,样式)
- 罗盘图:compass(x,y)或者compass(z)
- 羽毛图:feather(x,y)或者feather(z)
- 箭头图:quiver([x,y,]u,v);[x,y]表示绘制起点