失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MATLAB二维图绘制

MATLAB二维图绘制

时间:2018-08-08 16:55:51

相关推荐

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)

五、二维绘图函数

如果觉得《MATLAB二维图绘制》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。