matlab绘制3维图像

发布 2023-05-19 18:52:28 阅读 2428

1.画函数的三维图,如:z(x,y)=2*x.*exp(-x.^2-y.^2)+1;

plain] view plaincopyprint?

1. closeall;

2. [x,y]=meshgrid(-2:0.5:2,-2:0.5:2);%生成坐标轴。

3. z=2*x.*exp(-x.^2-y.^2)+1;%z是x,y的函数。

5. num=0;

6. num=num+1;

7. subplot(2,3,num);

8. plot3(x,y,z);

9. axis([-33-3302]);限定显示的范围。

10. xlabel('x轴');x轴坐标。

11. ylabel('y轴');y轴坐标。

12. zlabel('z轴');z轴坐标。

13. title(''标题。

15. num=num+1;

16. subplot(2,3,num);

17. mesh(x,y,z);

18. axis([-33-3302]);限定显示的范围。

19. xlabel('x轴');x轴坐标。

20. ylabel('y轴');y轴坐标。

21. zlabel('z轴');z轴坐标。

22. title(''标题。

24. num=num+1;

25. subplot(2,3,num);

26. meshc(x,y,z);

27. axis([-33-3302]);限定显示的范围。

28. xlabel('x轴');x轴坐标。

29. ylabel('y轴');y轴坐标。

30. zlabel('z轴');z轴坐标。

31. title(''标题。

33. num=num+1;

34. subplot(2,3,num);

35. surf(x,y,z);

36. axis([-33-3302]);限定显示的范围。

37. xlabel('x轴');x轴坐标。

38. ylabel('y轴');y轴坐标。

39. zlabel('z轴');z轴坐标。

40. title(''标题。

42. num=num+1;

43. subplot(2,3,num);

44. meshz(x,y,z);

45. axis([-33-3302]);限定显示的范围。

46. xlabel('x轴');x轴坐标。

47. ylabel('y轴');y轴坐标。

48. zlabel('z轴');z轴坐标。

49. title(''标题。

51. num=num+1;

52. subplot(2,3,num);

53. surf(x,y,z);

54. holdon;

55. stem3(x,y,z,'r');画竖线。

56. axis([-33-3302]);限定显示的范围。

57. xlabel('x轴');x轴坐标。

58. ylabel('y轴');y轴坐标。

59. zlabel('z轴');z轴坐标。

60. title(''标题。

close all;

x,y]=meshgrid(-2:0.5:2,-2:0.5:2);%生成坐标轴。

z=2*x.*exp(-x.^2-y.^2)+1;%z是x,y的函数。

num=0;

num=num+1;

subplot(2,3,num);

plot3(x,y,z);

axis([-3 3 -3 3 0 2]);限定显示的范围。

xlabel('x轴');x轴坐标。

ylabel('y轴');y轴坐标。

zlabel('z轴');z轴坐标。

title(' figure(1)')标题。

num=num+1;

subplot(2,3,num);

mesh(x,y,z);

axis([-3 3 -3 3 0 2]);限定显示的范围。

xlabel('x轴');x轴坐标。

ylabel('y轴');y轴坐标。

zlabel('z轴');z轴坐标。

title(' figure(2)')标题。

num=num+1;

subplot(2,3,num);

meshc(x,y,z);

axis([-3 3 -3 3 0 2]);限定显示的范围。

xlabel('x轴');x轴坐标。

ylabel('y轴');y轴坐标。

zlabel('z轴');z轴坐标。

title(' figure(3)')标题。

num=num+1;

subplot(2,3,num);

surf(x,y,z);

axis([-3 3 -3 3 0 2]);限定显示的范围。

xlabel('x轴');x轴坐标。

ylabel('y轴');y轴坐标。

zlabel('z轴');z轴坐标。

title(' figure(4)')标题。

num=num+1;

subplot(2,3,num);

meshz(x,y,z);

axis([-3 3 -3 3 0 2]);限定显示的范围。

xlabel('x轴');x轴坐标。

ylabel('y轴');y轴坐标。

zlabel('z轴');z轴坐标。

title(' figure(5)')标题。

num=num+1;

subplot(2,3,num);

surf(x,y,z);

hold on;

stem3(x,y,z,'r');画竖线。

axis([-3 3 -3 3 0 2]);限定显示的范围。

xlabel('x轴');x轴坐标。

ylabel('y轴');y轴坐标。

zlabel('z轴');z轴坐标。

title(' figure(6)')标题。

2.画矩阵的三维图。

plain] view plaincopyprint?

1. clc;

2. clearall;

3. closeall;

4. x=[0123456789];

5. y=[0123456789];

6. fori=1:1:length(x)

7. forj=1:1:length(y)

8. z(i,j)=mod(i*j*rand(1),9);

9. end

10. end

12. num=0;

13. num=num+1;

14. subplot(2,3,num);

15. plot3(x,y,z);

16. axis([090909]);限定显示的范围。

17. xlabel('x轴');x轴坐标。

18. ylabel('y轴');y轴坐标。

19. zlabel('z轴');z轴坐标。

20. title(''标题。

22. num=num+1;

23. subplot(2,3,num);

24. mesh(x,y,z);

25. axis([090909]);限定显示的范围。

26. xlabel('x轴');x轴坐标。

27. ylabel('y轴');y轴坐标。

28. zlabel('z轴');z轴坐标。

29. title(''标题。

Matlab建模训练3图形绘制

一 学习二维平面图形的描绘方法。plot函数表。绘图参数。图形的标注。极坐标作图。1 在同一窗口绘制正 余弦函数的图形。2 绘制三叶玫瑰线r sin 3 3 绘制分段函数的图形。二 学习空间曲线的绘制。数值作图。符号函数作图。1 绘制三维螺旋线。2 绘制空间曲线。三 学习空间曲面的绘制。数值作图。例...

MatLab图形绘制

第一讲matlab图形绘制功能。一 二维平面图形。基本绘图函数。hold on 命令用于在已画好的图形上添加新的图形。plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标。下例可画出一条正弦曲线 x 0 0.001 10 0到10的1000个点的x座标。y si...

excel绘制函数图像

绘制函数图象做教学工作的朋友们一定会遇到画函数曲线的问题吧!如果想快速准确地绘制一条函数曲线,可以借助excel的图表功能,它能使你画的曲线既标准又漂亮。你一定会问,是不是很难学呀?其实这一点儿也不难,可以说非常简便,不信你就跟我试一试。以绘制y lg 6 x 3 的曲线为例,其方法如下 在某张空白...