Matlab学习画图基础笔记0309
1、plot(cos(0:pi/20:2pi))
2、画双线图
hold on
plot(cos(0:pi/20:2pi));
plot(sin(0:pi/20:2pi));
hold off
改进:
hold on
plot(cos(0:pi/20:2pi),‘or’);
plot(sin(0:pi/20:2*pi),‘xg’);
hold off
3、画图工具箱
4、画多条曲线
x=0:0.5:4pi;
y=sin(x); h=cos(x); w=1./(1+exp(-x));
g=(1/(2pi2)0.5).*exp((-1.*(x-2*pi).2)./(22^2));
plot(x,y,‘bd-’,x,h,‘gp:’,x,w,‘ro-’,x,g,‘c^-’);
添加标签:
legend(‘sin(x)’,‘cos(x)’,‘Sigmoid’,‘Gauss function’)
5、添加图的信息,x,y轴
x=0:0.1:2pi; y1=sin(x); y2=exp(-x);
plot(x,y1,’–’,x,y2,’????’);
xlabel(‘t=0 to 2\pi’);
ylabel(‘values of sin(t) and e^{-x}’)
title(‘Function Plots of sin(t) and e^{-x}’);
legend(‘sin(t)’,‘e^{-x}’);
6、
x=linspace(0,3);y=x.^2.sin(x);plot(x,y);
line([2,2],[0,2^2sin(2)]);
str=’’;
text(0.25,2.5,str,‘Interpreter’,‘latex’);
annotation(‘arrow’,‘X’,[0.32,0.5],‘Y’,[0.6,0.4]);
7、调整
x=linspace(0,2pi,1000);
y=sin(x);plot(x,y);
h=plot(x,y); get(h)
8、修整
x=linspace(0,2pi,1000);
y=sin(x);plot(x,y);
h=plot(x,y); get(h)
set(gca,‘XLim’,[0,2pi]);
set(gca,‘YLim’,[-1.2,1.2]);
9、
x=linspace(0,2pi,1000);
y=sin(x);plot(x,y);
h=plot(x,y);
set(gca,‘XLim’,[0,2pi]);
set(gca,‘YLim’,[-1.2,1.2]);
set(gca,‘FontSize’,25);
set(gca,‘XTick’,0:pi/2:2pi);
set(gca,‘XTickLabel’,0:90:360);
set(gca,‘FontName’,‘symbol’);
set(gca,‘XTickLabel’,{‘0’,‘p/2’,‘p’,‘3p/2’,‘2p’});
set(h,‘LineStyle’,’-.’,…
‘LineWidth’,7.0,‘Color’,‘g’);
plot(x,y,’-.g’,…
‘LineWidth’,7.0);
10、画两个图
x=-10:0.1:10;
y1=x.^2-8;
y2=exp(x);
figure,plot(x,y1);
figure,plot(x,y2);
11、同一个层,画多个图形
t=0:0.1:2pi;x=3cos(t);y=sin(t);
subplot(2,2,1);plot(x,y);axis normal
subplot(2,2,2);plot(x,y);axis square
subplot(2,2,3);plot(x,y);axis equal
subplot(2,2,4);plot(x,y);axis equal tight
12
%axis off
%box off
grid on