matlab 两个球面三维图合并于同一坐标系

clc;clear
R1=3; %球半径
n1=30; %网格大小=[n/2+2,n+1];
theta1 = (-n1:2:n1)/n1*pi;
phi1 = ([0,0:2:n1])'/n1*pi/2;
cosphi1 = cos(phi1); 
cosphi1(1) = 0; 
cosphi1(end) = 0;
sintheta1 = sin(theta1); 
sintheta1(1) = 0;
sintheta1(end) = 0;
 
x1 = R1*cosphi1*cos(theta1);
y1 = R1*cosphi1*sintheta1;

z1= R1*sin(phi1)*ones(1,n1+1);
%mesh(x1,y1,z1);
mesh(x1,y1,z1,'FaceAlpha', 0)
axis equal
hold on
R=0.5; %球半径
n=30; %网格大小=[n/2+2,n+1];
theta = (-n:2:n)/n*pi;
phi = ([0,0: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(1,n+1);
mesh(x,y,z);
%surf(x,y,z,'FaceAlpha', 1)
axis equal

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值