一分钟了解如何使用matlab如何对函数图进行处理添加标题和坐标标签、线型和线宽设置以及不同坐标尺度一图同列
目标图片如下:
%生成解析式,第一幅图
x = linspace(0,6,25);
y1 = sin(x/3);
y2 = sin(x-pi/4);
y3=sin(x);
%画图
figure
subplot(121);%产生两幅图像容纳空间;
plot(x,y1,’–go’,x,y2,’:r*’,x,y3,’-.bs’)%画图同时确定线形、颜色和点的形状;
legend(‘y = sin(x/3)’,‘y2 = sin(x-pi/4)’,‘y3=sin(x)’)%生成注解
title(‘Graph of x and y’)%生成标题
xlabel(‘0 < x < 6’) % x-axis label
ylabel(‘sine and cosine values’) % y-axis label
grid on%生成网格
grid minor%网格细化
subplot(122);%
%第二幅图
A = 1000;
a = 0.005;
b = 0.005;
t = 0:900;
z1 = Aexp(-at);
z2 = sin(bt);
%一图两坐标
[ax,p1,p2] = plotyy(t,z1,t,z2,‘semilogy’,‘plot’);
ylabel(ax(1),‘Semilog Plot’) % label left y-axis
ylabel(ax(2),‘Linear Plot’) % label right y-axis
xlabel(ax(2),‘Time’) % label x-axis
p1.LineStyle = ‘–’;%选择线形
p1.LineWidth = 2;%线宽
p2.LineWidth = 2;
grid(ax(1),‘on’)
legend('z1 = Aexp(-at)’,’ z2 = sin(bt)’)
title(‘Graph of z1 = Aexp(-at) and z2 = sin(b*t)’)