figure
建立一个幕布,相当于一整张白纸,可以将整张纸分成多个区域进行绘图。
新生成的幕布上没有任何东西
在使用绘图函数时会默认调用figure函数生成幕布。
plot(x,y)
>> x=0:0.1:100;
>> y=exp(cos(x));
>> plot(x,y)
title(‘标题’)
>> title('y=exp(cos(x))')
xlabel ,轴名称label
>> x=0:pi/50:2*pi;
>> plot(x,sin(x));
>> xlabel('x');
>> ylabel('sin(x)');
>> x=0:pi/50:2*pi;
plot(x,sin(x));
xlabel('x');
ylabel('sin(x)');
plot3(x,y,z)
>> x=1:0.01:100;
>> plot3(sin(x),cos(x),x)
grid on
给图片增加网格线
对比上图观看
a=-8:8;
b=-8:8;
[x,y]=meshgrid(a,b)
x =
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
y =
-8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8
-7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7 -7
-6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6
-5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5
-4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4
-3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3
-2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
a=-8:0.01:8;
b=-8:0.01:8;
[x,y]=meshgrid(a,b);
f=sin(sqrt(x.^2+y.^2));
g=sqrt(x.^2+y.^2);
mesh(x,y,f./g)
a=-8:0.01:8;
b=-8:0.01:8;
[x,y]=meshgrid(a,b);
f=sin(sqrt(x.^2+y.^2));
g=sqrt(x.^2+y.^2);
surf(x,y,f./g)
subplot(m,n,a);
将一整块幕布分成m*m块;a表示其中的第几块
>> x=0:pi/50:2*pi;
subplot(2,2,1) ;
plot(x,sin(x))
>> subplot(2,2,2) ;
>> plot(x,cos(x));
>> subplot(2,2,3) ;
>> x=0:pi/50:2*pi;
subplot(2,2,1) ;
plot(x,sin(x))
subplot(2,2,2) ;
plot(x,cos(x));
subplot(2,2,3) ;
plot(x,tan(x));
>> plot(x,tan(x));
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删