MATLAB图像—绘制plot与其它二维图形

描述

1、最基本的plot函数

        格式为:plot(y),plot(x,y),plot(x,y,s),s为控制线性和颜色图像。另外还有plot(x,y,s,'PropertyName','PropertyValue',...),这一种格式自行了解。

MATLAB仿真

 

clear
clc
x=05*pi;
y1=sin(x);
y2=cos(x);
subplot(131);plot(x),title('x');
subplot(132);plot(x,y1,'r*'),title('y1=sin(x)');
subplot(133);plot(x,y2),title('y2=cos(x)');

 

MATLAB仿真

2、图形坐标范围与标题添加 

        常用到的是位置选择:axis([xmin,xmax,ymin,ymax]),title('标题')

 

x=05*pi;
y=sin(x).*cos(x);
plot(x,y)
axis([0,20,-1,1]);%图形控制
title('y=sin(x)cos(x)');%添加标题

 

MATLAB仿真

3、坐标轴标注、文本标注和图例标注

        格式为:坐标轴标注为:xlabel('内容'),ylabel('内容')。文本标注为:text(x,y,'string')。图例标注为:legend('string1','string2',...)

MATLAB仿真

 

x=0:0.02*pi:5*pi;
y1=2*sin(2*x);
y2=3*cos(3*x);
plot(x,y1)
hold on %保持图形
plot(x,y2)
xlabel('x');ylabel('y');
text(3*pi,2*sin(2*3*pi),'leftarrow2sin(2x)=0');
legend('y1=2sin(2x)','y2=3cos(3x)');

 

MATLAB仿真

4、多次叠绘与多子图 

         hold on:用于多次叠绘操作,在同一图形下画图。

        subplot(m,n,i):窗口建立,可以建立mxn个子图,i为具体位置。如:           subplot(221):建立2x2个子图区,选取第一个。

5、fplot和ezplot命令

         特定区域画出图像:

 

function f=fan(x)
f=sin(3*x);
end
x=06*pi;
ff=@fan;
fplot(ff,[3*pi,6*pi])

 

MATLAB仿真

可用于隐函数的绘制: 

 

ezplot('x^5-y^7=0')

 

MATLAB仿真

6、层叠区域图和多边形填充图

         area函数用于构建一个层叠区域图,曲线下面填充颜色。

 

x=0:10;
y=2*x;
area(x,y)

 

MATLAB仿真

  fill(x,y,'r'):用于生成多边形。

 

clear
clc
t=(111)'*pi/6;%六边形
x=sin(t);
y=cos(t);
fill(x,y,'r')

 

MATLAB仿真

7、饼形图、条形图、数据点图 

 pie函数:用于绘制饼形图。

 

x=[1 6 3 5 6];
pie(x)

 

MATLAB仿真

 bar函数 :用于绘制条形图。

 

x=02*pi;
y=sin(x);
bar(y)

 

MATLAB仿真

 stem函数:用于绘制数据离散点。

 

x=[1 3 5 -3 -2 4 1 3];
stem(x)

 

MATLAB仿真





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分