matlab绘图大全
基本绘图方法
函数 | 作用 |
---|---|
plot | 绘制二维线性图形 |
subplot | 绘制子图 |
figure() | 创建一个图的窗口 |
legend | 图的注释 |
title | 图的标题 |
xlable | 横轴标注 |
ylable | 纵轴标注 |
gris | 图上加网格 |
hold | 保持当前图形 |
clf | 清除图形及属性 |
mesh | 三维网线图 |
plot3 | 绘制三维线性图形 |
surf | 三维表面图 |
subplot(121)与subplot(1,2,1)一个意思
二维图形
x=-pi:.1:pi;%步长为0.1
y1=sin(x);
y2=cos(x);
figure(1)
subplot(2,1,1)%确定在窗口建立2行1列的两个窗口
plot(x,y1,x,y2)%一个窗口画多个二维线性曲线
grid on
title('plot(x,y1)')
subplot(2,1,2)
plot(x,y2)
xlabel('time')
ylabel('y')
注:
x轴和y轴的数据长度必须相同
结果为:
特殊二维曲线
- bar/barh:
%垂直条形状
y=[213,121,153,124,184,126,105,247,257,257,156,214,332,371,315,416,461]
subplot(121);%与subplot(1,2,1)一个意思
bar(y);%垂直条形状,横坐标自动为y值的个数
title('垂直等高线图')
axis square %将当前坐标系图形设置为方形,横轴及纵轴比例是1:1
%水平等高线
subplot(122);
barh(y);
title('水平等高线图')
结果为:
- 散点图
%散点图
theta=linspace(0,2*pi,300);
x=sin(theta)+0.75*