%画图前最好首先figure
figure
%在指定的坐标点画红色的*,r表示红色,k表示黑色,b表示蓝色,g表示绿色,y表示黄色
plot(2,3,'y*');%横坐标为2,纵坐标为3
hold on;%表示画在一幅图上
plot(3,2,'b*');
%此时点画在了坐标边上
%修改坐标轴
axis([0 4 0 4]);%[x起始 x终止 y起始 y终止]
%画线
plot([1 2],[3,4],'k-.');%plot([起始点x …… 终止点x],[起始点y …… 终止点y],'颜色线型') --表示虚线 -表示实线 -.表示点划线
%如果x坐标和y坐标为矩阵,则每一行相当于一组线,各行之间独立画线
hold off%重新画线
x=1:5;
plot([x;x],[sin(x);cos(x)],'b-')
axis([0 6 -2 2])
%画多图
figure
x=linspace(0,2*pi);
subplot(2,3,1)%两行三列,最后一个表示图的序号,从左到右从上到下排序
plot(x,sin(x),'b-')
title('sin(x)曲线')
subplot(2,3,2)
plot(x,cos(x),'b-')
title('cos(x)曲线')
subplot(2,3,6)
plot(x,tan(x),'b-')
title('tan(x)曲线')
%图像标注
figure
x=0:0.5:6;
plot(x,cos(x),'b-')
hold on
plot(x,1./cosh(x),'g--')
%等价于plot(x,[cos(x);1./cosh(x)],'b-')
%等价于plot(x,cos(x),'b-',x,1./cosh(x),'b-');
xlabel('x')
ylabel('Value of Function')
title('Visualization of two intersecting curves')
text(4.8,-0.1,'x=4.73')
text(2.1,0.3,'1/cosh(x)')
text(1.2,-0.4,'cos(x)')
legend('cos(x)','1/cosh(x)',3)%按画线顺序标注,3表示左下角标注
%若要有特殊标注,最好复制到word,然后再图片上面加
评论0