1、最基本的plot函数
格式为:plot(y),plot(x,y),plot(x,y,s),s为控制线性和颜色图像。另外还有plot(x,y,s,'PropertyName','PropertyValue',...),这一种格式自行了解。
![79402223e82dc28364b1a0e9fad00c3d.png](https://i-blog.csdnimg.cn/blog_migrate/dbdfe39be2f468bb8c3b1e8838113656.jpeg)
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)');
![980470b974cbdf0d4dead8efb2bf9c8f.png](https://i-blog.csdnimg.cn/blog_migrate/e18c13edd29e604811f035fd7a07b8f7.jpeg)
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)');%添加标题
![8a95f75b2a336b7fbaf7be26cc21da2f.png](https://i-blog.csdnimg.cn/blog_migrate/ed7aa9582a07dfa5d0601a5721cdab6a.png)
3、坐标轴标注、文本标注和图例标注
格式为:坐标轴标注为:xlabel('内容'),ylabel('内容')。文本标注为:text(x,y,'string')。图例标注为:legend('string1','string2',...)
![fa020372b9e1366a24cede7c1ac1d476.png](https://i-blog.csdnimg.cn/blog_migrate/8bb4e0cbbe0ec8e95c90c29ee575b806.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)');
![4b89849a99b4f42daf18a94bc66e7f54.png](https://i-blog.csdnimg.cn/blog_migrate/7e64809976c27a6d0654f7cc57918727.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])
![bae1816a2bbc5792518cf1b0226ef6dd.png](https://i-blog.csdnimg.cn/blog_migrate/1fde5b71cadcf42ca7f22130d21b1281.png)
可用于隐函数的绘制:
ezplot('x^5-y^7=0')
![88cbc929477d33a4c4591831d5ed00d1.png](https://i-blog.csdnimg.cn/blog_migrate/f6cffcfa97a8a7058aaeef4f9d967acb.png)
6、层叠区域图和多边形填充图
area函数用于构建一个层叠区域图,曲线下面填充颜色。
x=0:10;
y=2*x;
area(x,y)
![d217b9b4b49de3635b9940e63a587739.png](https://i-blog.csdnimg.cn/blog_migrate/3eea96ccba7f495682fd7e4f6ad51ea6.png)
fill(x,y,'r'):用于生成多边形。
clear
clc
t=(1:2:11)'*pi/6;%六边形
x=sin(t);
y=cos(t);
fill(x,y,'r')
![17f557be8fe4b8ab82758ebe4fff4dce.png](https://i-blog.csdnimg.cn/blog_migrate/95cbcba6f01044c0ba39d69d109667d1.png)
7、饼形图、条形图、数据点图
pie函数:用于绘制饼形图。
x=[1 6 3 5 6];
pie(x)
![6bd30aefd763071884c8abe101d0728e.png](https://i-blog.csdnimg.cn/blog_migrate/72640092212c6e6a6c02b15150c46926.png)
bar函数 :用于绘制条形图。
x=0:0.1*pi:2*pi;
y=sin(x);
bar(y)
![a5a78f6f204d213c3fb19fb19317fb31.png](https://i-blog.csdnimg.cn/blog_migrate/0769b283cf81e8aeb619aae94ee7a17b.png)
stem函数:用于绘制数据离散点。
x=[1 3 5 -3 -2 4 1 3];
stem(x)
![ff71ac86a122ced85abecd46fde925cb.png](https://i-blog.csdnimg.cn/blog_migrate/b7ea7b511a1e5094da019e74a45e5bf8.png)