• 大小: 1KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-05-10
  • 语言: Matlab
  • 标签:

资源简介

用MATLAB画三维球体、半球体、圆柱、山峰等图像,源代码,可直接运行

资源截图

代码片段和文件信息

%画一个半球体********************
R=1; %球半径
n=30; %网格大小=[n/2+2n+1];
theta = (-n:2:n)/n*pi;
phi = ([00:2:n])‘/n*pi/2;
cosphi = cos(phi); 
cosphi(1) = 0; 
cosphi(end) = 0;
sintheta = sin(theta); 
sintheta(1) = 0;
sintheta(end) = 0;
 
x = R*cosphi*cos(theta);
y = R*cosphi*sintheta;
z = R*sin(phi)*ones(1n+1);
surf(xyz);
%surf(-x-y-z)
axis equal

%画一个球体********************
t=linspace(0pi25);
p=linspace(02*pi25);
[thetaphi]=meshgrid(tp);
x=sin(theta).*sin(phi);
y=sin(theta).*cos(phi);
z=cos(theta);
surf(xyz);
axis equal;

%画一个圆柱体********************
h=2;
%如果嫌网格比较密集就将下面的步长d=0.12改大些
d=0.12;
[AZ]=meshgrid(0:2*pi/fix(2*pi/(1.2*d)):2*pi0

评论

共有 条评论