当前位置:   article > 正文

MatLab绘制图像

matlab绘制图像

1 二维图像

1.0 曲线

  • plot函数
figure(1)
x1=-10:0.1:10;
y1=x1.^2;
plot(x1,y1,'r','lineWidth',1);
xlabel('x轴')
ylabel('y轴')
title('二维图像')
grid on
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

函数图

图1.0 函数图

1.2 饼形图

  • pie函数
figure(2)
x2=[1 2 3;4 5 6;7 8 9];
y2=[0 1 0 1 0 1 0 1 0];
pie(x2,y2)
title('饼形图')
grid on
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

pie

图1.2 饼形图

1.3 柱形图

  • bar函数
figure(3)
x3=[1 2 3;3 6 3; 3 2 1];
y3=bar(x3);
title('柱形图');
xlabel('x轴');
ylabel('y轴')
grid on
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

bar

图1.3 柱形图

1.4 火柴图

  • stem函数
figure(4)
x4=[1 2 3;4 5 6];
y4=[2 3 1;3 4 5];
stem(x4,y4,'fill','lineWidth',1);
title('火柴图');
xlabel('x轴');
ylabel('y轴');
grid on
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

stem

图1.4 火柴图

1.5 散点图

  • scatter函数
figure(5)
x5=0:1:10;
y5=x5;
scatter(x5,y5,'r');
hold on
plot(x5,y5,'r','lineWidth',1);
title('散点图');
xlabel('x轴');
ylabel('y轴');
grid on
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

scatter

图1.5 散点图

1.6 极坐标图

  • polar函数
figure(6)
x6=0:0.01:2*pi;
polar(x6,2*(1-cos(x6)),'or');
title('极坐标图');
grid on
  • 1
  • 2
  • 3
  • 4
  • 5

polar

图1.6 极坐标图

1.7 玫瑰花图

  • rose函数
figure(7)
x7=rand(1,200)*2*pi;
rose(x7,25);
title('玫瑰花图');
  • 1
  • 2
  • 3
  • 4

rose

图1.7 玫瑰花图

1.8 罗盘图

  • compass函数
figure(8)
x8=rand(20,1);
y8=randn(20,1);
compass(x8,y8);
title('罗盘图');
  • 1
  • 2
  • 3
  • 4
  • 5

compass

图1.8 罗盘图

1.9 梯度场矢量图

  • quiver函数
figure(9)
[x9,y9]=meshgrid(-3:0.1:3);
z9=3.*x9.*y9*exp(-x9.^2-y9.^2);
[u9,v9]=gradient(z9,0.2,0.2);
quiver(x9,y9,u9,v9,2,'black','lineWidth',1)
title('梯度场矢量');
xlabel('x轴');
ylabel('y轴');
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

quiver

图1.9 梯度场矢量图

2 三维图像

2.1 三维线型图

  • plot3函数
figure(12)
n=20;
[x12,y12,z12]=sphere(n);
plot3(x12,y12,z12);
grid on
title('plot3三维图');
axis equal;
xlabel('x轴');
ylabel('y轴');
zlabel('z轴');
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

plot3

图2.1 球

2.2 surf三维图

  • surf函数
figure(13)
n=20;
[x13,y13,z13]=sphere(n);
surf(x13,y13,z13);
title('surf三维图');
axis equal;
xlabel('x轴');
ylabel('y轴');
zlabel('z轴');
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

surf

图2.2 球

2.3 mesh三维图

  • mesh函数
figure(14)
n=20;
[x14,y14,z14]=sphere(n);
mesh(x14,y14,z14);
title('mesh三维图');
axis equal;
xlabel('x轴');
ylabel('y轴');
zlabel('z轴');
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

mesh

图2.3 球

2.4 瀑布三维图

  • waterfall函数
figure(100)
n=20;
[x14,y14,z14]=sphere(n);
waterfall(x14,y14,z14);
title('mesh三维图');
axis equal;
xlabel('x轴');
ylabel('y轴');
zlabel('z轴');
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

waterfall

图2.4 球

2.5 三维饼形图

  • pie3函数
figure(15)
x15=[1 2 3;4 5 6;7 8 9];
y15=[0 1 0 1 0 1 0 1 0];
pie3(x15,y15)
title('三维饼形图')
grid on
xlabel('x轴');
ylabel('y轴');
zlabel('z轴');
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

pie3

图2.5 饼

2.6 三维柱形图

  • bar3函数
figure(16)
x16=[1 2 3;3 6 3; 3 2 1];
bar3(x16,'grouped');
title('三维柱形图');
  • 1
  • 2
  • 3
  • 4

bar3

图2.6 柱

2.7 三维火柴图

  • stem3函数
figure(17)
x17=1:0.5:20;
y17=sqrt(x17);
z17=sqrt(x17.^2+y17.^2);
stem3(x17,y17,z17,'filled');
title('火柴三维图');
grid on
xlabel('x轴');
ylabel('y轴');
zlabel('z轴');
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

stem3

图2.7 火柴

更新ing
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/923443
推荐阅读
相关标签
  

闽ICP备14008679号