1.二维绘图
绘图的基本步骤
%准备数据
x=0:0.01:3*pi;
y1=sin(x);
y2=sin(2*x);
y3=sin(3*x);
%设置当前绘图区
figure;
%绘图
plot(x,y1,x,y2,x,y3);
%设置坐标轴和网格线属性
axis([0 8 -2 2]);
grid on;
%标注图形
xlabel('x');
ylabel('y');
title('演示绘图基本步骤')
legend('sin(x)','sin(2x)','sin(3x)')
legend('sin(x)','sin(2x)','sin(3x)')
1.1基本的二维绘图
plot()函数,line函数
plot(X,Y)
plot(X,Y,LineSpec)
plot(X1,Y1,...,Xn,Yn)
plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)
plot(Y)
plot(Y,LineSpec)
plot(___,Name,Value)
plot(ax,___)
h = plot(___)
line函数
line(x,y)
line(x,y,z)
line
line(___,Name,Value)
line(ax,___)
pl = line(___)
1.2figure绘图与subplot函数
figure创建一个新的图形对象。
subplot函数用于生成和控制多个坐标轴。
1.3二维图形的标注与修饰
axis函数调整坐标轴。
xlabel ylabel函数设置标签,title函数添加标题。
grid函数用于给二维或三维的坐标面增加分隔线。
legend函数用于在图形上添加图例。
text函数在当前坐标轴中创建text对象,在函数指定位置显示字符串;
gtext函数在当前二维图形中用鼠标放置文字,光标进入图形窗口时,变成十字,等待用户操作。
fill函数对一个封闭图形进行填充处理。
hold对当前绘图进行叠加。
1.4特殊二维图形的绘制实例
bar函数绘制直方图。
area函数根据矢量或者矩阵的列产生一个区域图。
errorbar函数表示已知资料的误差值。
fplot函数进行精确绘图,并对剧烈变化处进行较为密集的取样。
polar函数产生极坐标图。
hist函数显示数据资料的分布情况,频数累计。
rose函数将资料大小作为角度,资料个数作为距离,并采用极坐标表示。
stairs画出阶梯图。
stem函数绘制数位信号针状图。
fill函数将多边形涂色。
feather函数将每一个资料点作为复数,并用箭线画出。
compass函数作罗盘图。
scatter(X,Y,S,C)在向量X\Y定义的位置绘制彩色的圆圈标志。
pie函数绘制饼状图。
quiver函数绘制向量图。
K = conhull(x,y)命令绘制凸壳图。
loglog函数绘制log图像。
semilog函数
plotyy函数
2.三维绘图
三维绘图的基本流程:
- 数据准备;
- 图形窗口和绘图区区选择;
- 绘图;
- 设置视角;
- 设置颜色表;
- 设置光照效果;
- 设置坐标轴刻度和比例;
- 标注图形;
- 保存、打印或导出。
2.1三维折线及曲线的绘制
plot3函数绘制三维图形。
plot3(X,Y,Z)
plot3(X,Y,Z,LineSpec)
plot3(X1,Y1,Z1,...,Xn,Yn,Zn)
plot3(X1,Y1,Z1,LineSpec1,...,Xn,Yn,Zn,LineSpecn)
plot3(___,Name,Value)
plot3(ax,___)
p = plot3(___)
2.2三维图形坐标标记的函数
2.3三维网格曲面的绘制
2.4三维阴影曲面的绘制
2.5三维图形的修饰与标注
2.6特殊三维图形的绘制实例
有缘再更,先学习opencv了。