MATLAB二维图绘制

MatLab的二维绘图功能
一、plot函数作图
x=0:pi/200:2*pi;
sin=sin(x);
cos=cos(x);
plot(x,sin,x,cos)
这样可以得到sin(x)和cos(x)在区间[ 0,2*pi ]的图像
这里写图片描述
区分不同图像的方法:
plot(x,sin,’r:’,x,cos,’b-.’)
这里写图片描述
图像的线性和颜色定义: 这里写图片描述
添加图像说明信息:
x=0:pi/100:2*pi;
sin=sin(x);
cos=cos(x);
plot(x,sin,’r:’,x,cos,’b-.’),xlabel(‘X’),ylabel(‘Y’),title(‘sin(x)和cos(x)图像’)
对图像曲线的说明:
text(2.8,0.5,’sin(x)’);
text(1.4,0.3,’cos(x)’) 这里写图片描述
axis设定坐标范围绘图:

x=linspace(0,2*pi,60);
y=sin(x);
plot(x,y);
axis([0,2*pi,-2,2]);

legend添加图例:

x=0:pi/100:2*pi;
sin=sin(x);
cos=cos(x);
plot(x,sin,’r:’,x,cos,’b-.’),xlabel(‘X’),ylabel(‘Y’),title(‘sin(x)和cos(x)图像’)
legend(‘sin(x)’,’cos(x)’) 这里写图片描述
二、Subplot函数拆分作图窗口
Subplot函数:对图像窗口拆分
Subplot(m,n,p),表示将当前图像窗口差分成m*n个,并且当前操作窗口为第p个。

x=linspace(0,2*pi,60);
y=sin(x);
z=cos(x);
t=sin(x)./(cos(x)+eps);
subplot(2,2,1);
plot(x,y);
title(‘sin(x)’);
subplot(2,2,3);
plot(x,t)
title(‘tangent(x)’) 这里写图片描述
Hold命令:在当前窗口中继续添加新的图像内容

x=linspace(0,2*pi,100);
sin=sin(x);
cos=cos(x);
plot(x,sin,’b’);
hold on;
plot(x,cos,’r’);
legend(‘sin(x)’,’cos(x)’);
hold off 这里写图片描述
四、特殊函数绘图
双对数函数:loglog

x=0:0.1:2*pi;
y=abs(1000*sin(4*x))+1;
loglog(x,y); 这里写图片描述
单对数函数:

x=0:0.1:2*pi;
y=abs(1000*sin(4*x))+1;
semilogx(x,y);
semilogy(x,y);
这里写图片描述
这里写图片描述
极坐标函数:polar

theta=0:0.01:2*pi;
y=sin(2*theta).*cos(2*theta);
polar(theta,y); 这里写图片描述
阶梯函数:stairs

x=-3:0.25:3;
y=exp(-x.*x);
stairs(x,y);
这里写图片描述
条形图形:bar

x=-3:0.25:3;
y=exp(-x.*x);
bar(x,y)
这里写图片描述
五、二维绘图函数
这里写图片描述

猜你喜欢

转载自blog.csdn.net/Azuresmh/article/details/82184639