MATLAB绘图
1.图形标注
title(图形标题)
xlabel(x轴说明)
ylabel(y轴说明)
text(x,y,说明)
gtext(说明)
legend(图例1,图例2,...)
2.坐标控制
axis([xmin,xmax,ymin,ymax,zmin,zmax])
axis equal:纵横坐标采用等长刻度
axis square:产生正方形坐标系
axis auto:使用默认设置
axis off:取消坐标轴
axis on:显示坐标轴
grid on:给坐标系加网格 grid off 取消网格
box on:给坐标系加边框 box off 取消边框
3.二维图形
对数坐标图
semilogx(x1,y1,选项1,x2,y2,选项2,...):x轴为对数刻度
semilogy(x1,y1,选项1,x2,y2,选项2,...):y轴为对数刻度
loglog(x1,y1,选项1,x2,y2,选项2,...):x轴和y轴均采用对数刻度
极坐标图
polar(theta,rho,选项) theta为极角,rho为极径
条形图
bar函数:绘制垂直条形图
barh函数:绘制水平条形图
bar(x,y,style)
style用于指定分组排列模式:grouped:簇状分组,stacked:堆积分组
直方图
hist函数:绘制直角坐标系下的直方图
rose函数:绘制极坐标系下的直方图
其他:
扇形图:pie函数
area函数:面积图
scatter函数:散点图
stairs函数:阶梯图
stem函数: 杆图
compass函数:罗盘图
feather函数:羽毛图
quiver(x,y,u,v)函数:箭头图
4.三维图形
4.1 三维曲线
plot(x,y,z,选项)
fplot3(funx,funy,funz,tlims) tlims为函数自变量的取值范围
4.2 三维曲面
平面网格数据的生成:[x,y]=meshgrid(x,y)
绘制三维曲面的函数:
mesh(x,y,z,c) surf(x,y,z,c) c用于指定曲面颜色
带等高线的三维网格曲面函数meshc
带底座的三维网格曲面函数meshz
具有等高线的曲面函数surfc
具有光照效果的曲面函数surf1
sphere函数:[x,y,z]=sphere(n)
绘制圆心位于原点,半径为1的单位球体
cylinder函数
[x,y,z]=cylinder(R,n)
R是一个向量,存放柱面各个等间隔高度上的半径,n表示在圆柱圆周上有n个间隔点
Peaks函数:尖峰函数
5.图形修饰处理
视点处理
view(az,el) az为方位角,el为仰角
色彩处理
[R G B](红 绿 蓝)三元组
[0 0 1]:蓝色
[1 0 0]:红色
[0 1 0]:绿色
[1 1 1]:白色
[0 0 0]:黑色
色图(colormap)
剪裁处理
将图形中需要剪裁的部分对应函数设置成NaN,则函数值为NaN的部分将不会被显示出来,从而达到剪裁的目的。