matlab绘制图像填充区域_【MATLAB图像】— 绘制plot与其它二维图形

本文详细介绍了MATLAB中如何使用plot、fplot、ezplot等函数进行图像绘制,包括基本的线图、图形坐标设置、标题与图例标注、层叠区域图和多边形填充,以及饼形图、条形图和数据点图的绘制方法。通过实例讲解,帮助读者掌握MATLAB图像处理技巧。
摘要由CSDN通过智能技术生成

1、最基本的plot函数

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

44c80677db1b843716bdbf198d0f37ad.png
clear
clc
x=0:0.02*pi:5*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)');

a1313ceab3e8ea116633c7407d547bb8.png

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

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

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

7fd4f30cf2d10a281632cd022e8dd68c.png

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

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

a8eb11051e6fcd66a7d2ec0a5c76a9e1.png
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)');

23b516cc1479a03c7e1d3f9bbcbcb0a8.png

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=0:0.2*pi:6*pi;
ff=@fan;
fplot(ff,[3*pi,6*pi])

a675be2935f4ecc40eef640e31206132.png

可用于隐函数的绘制:

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

27705f164d7ea04f890288fb0dfbb3c0.png

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

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

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

e2a355054519f65eb6488a69c0455cad.png

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

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

711a2a879bfebcee7a8b9eed2d9c54bc.png

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

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

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

572e2cc8fbac1982871818071d1f741d.png

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

x=0:0.1*pi:2*pi;
y=sin(x);
bar(y)

60e4a26dda5778186bab31befb2587d9.png

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

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

8ab2071939e7c642733a10b6471a07a4.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值