MATLAB中三维图像的制作程序

下面来介绍一下如何在MATLAB完成三维立体图像的制作,具体如下:

1、在MATLAB的主界面编辑器中写入下列代码:

三维曲线图程序:

clear all;%%表示清空所有变量及变量值%%
t=0:pi/360:2*pi;
x=sin(t);
y=cos(t);
z=2*x.^2+y.^2;
plot3(x,y,z,'Color','r','LineWidth',2);
%%三维曲线坐标轴和标题的设置%%
xlabel('x');
ylabel('y');
zlabel('z');
title('三维曲线图');
axis([-1.2 1.2 -1.2 1.2 0.5 2.2]);

surf三维曲面图程序:

t=-2:0.1:2;
[x,y] =meshgrid(t);%%表示区域网格控制,目地是为了让x,y形成格点矩阵%%
z=5*x.^2+8*y^3;
surf(x,y,z);
%%设置三维曲面x轴,y轴,z轴,标题对应内容及三个坐标轴的取值范围%%
xlabel('X');
ylabel('Y');
zlabel('Z');
title('surf三维曲面图');
axis([-2.5 2.5 -2.5 2.5 -5 25]);

contour3三维等高线图程序:

[x,y]=meshgrid(-1.5:0.01:1.5);
z=x.*exp(-x.^2-2*y.^2);
contour3(x,y,z,30);
grid off;%%关闭网格%%
%%设置三维等高线x轴,y轴,z轴,标题对应内容及三个坐标轴的取值范围%%
xlabel('X');
ylabel('Y');
zlabel('Z');
title('contour3三维等高线图');
axis([-1.5 1.5 -1.5 1.5 -0.5 0.5]);

2、分别命名保存至自定义路径下,点击运行,各自的效果如下:

三维曲线图效果:

MATLAB中三维图像的制作程序_第1张图片

surf三维曲面图效果:

MATLAB中三维图像的制作程序_第2张图片

contour3三维等高线图效果:

MATLAB中三维图像的制作程序_第3张图片

至此,几种常用的三维图就介绍完毕了,请大家多多支持!!!

你可能感兴趣的:(MATLAB,图像处理,数学建模,数学建模基础,图像处理的高级应用)