MATLAB三维绘图
前言
相比于二维图形,三维图形增加了一个维度,其需要处理的方面更多样。
5.三维图形特殊处理
相比于二维图形,三维图形增加了一个维度,其需要处理的方面更多样。
5.1透视、裁剪和镂空
(1)透视
MATLAB在绘制三维网线图和曲面图时,一般进行消隐处理。为了得到透视效果,可以使用以下命令:
hidden off:透视被遮挡的图形
hidden on:消隐被遮挡的图形
在MATLAB命令窗口中输入以下命令:
clear all
clc
[X0,Y0,Z0]=sphere(25); % 产生单位球面的三维坐标
X=3*X0;
Y=3*Y0;
Z=3*Z0; % 产生半径为3的球面坐标
surf(X0,Y0,Z0); % 画单位球面
shading interp % 对球的着色进行浓淡细化处理
hold on; % 绘图保持
mesh(X,Y,Z