绘图
二维绘图
单条曲线:
x = 0 : 0.01 : 2*pi; 0到2派步长为0.01
y = sin(x);
figure 建立一个幕布
plot(x,y) 根据x y绘图
title('y = sin(x)') 设置绘图的名称
xlabel('x') 设置x轴的名称
ylabel('sin(x)') 设置y轴的名称
xlim([0 2*pi]) 设置x的显示范围
多条曲线:
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
figure
[AX,H1,H2] = plotyy(x,y1,x,y2,'plot'); plotyy()共用相同的x,AX对应x,H1对应y1,H2对应y2
set(get(AX(1),'Ylabel'),'String','Haa1'); 设置y1的Ylabel(名称)为H1
set(get(AX(2),'Ylabel'),'String','Haa2'); 设置y2的Ylabel(名称)为H2
xlabel('aaa')
set(H1,'LineStyle','--') 设置y1的LineStyle(线条类型)为'--'(虚线)
set(H2,'LineStyle',':') 设置y2的LineStyle(线条类型)为':'(点线)
%%set(H1,'Color','r') 设置y2的Color(颜色)为'r'(红色)
设置线条颜色和类型(颜色和类型可以叠加使用,对应设置在plot()中的第三个参数。如:单条曲线设置时plot(x,y,'r--') )
三维绘图
t = 0:pi/50:10*pi;
plot3(sin(t),cos(t),t) 三维绘图使用的时plot3(x,y,z)
xlabel('sin(t)')
ylabel('cos(t)')
zlabel('t')
grid on 显示图片中的网格
axis square 限制x,y,z轴使整体三维图像在一个正方体内部
双峰函数:
[x,y,z] = peaks(30);
mesh(x,y,z)
grid