MATLAB 四个球相交图

本文通过MATLAB代码详细展示了如何使用`drawSphere`函数绘制四个不同位置的球体,并配合colormap设置和坐标轴标注,最后介绍了`shadinginterp`和`gridon`的作用。重点在于图像呈现和坐标系统应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

clear;clc;close all;
h1 = drawSphere(2.78,0,0,1.2);
hold on;
colormap('default') 

h2 = drawSphere(3.5,5,0,1.6);
colormap('default') 
hold on;

h2 = drawSphere(3.5,0,3,1.6);
colormap('default') 
hold on;

h2 = drawSphere(3.3,5,3,1.2);
colormap('default') 
hold on
shading interp % 去掉图像上的网格,即使之光滑
grid on
xlabel 时间
ylabel 方位角(°)
zlabel 高低角(°)


function h = drawSphere(r, centerx, centery, centerz, N)

if nargin == 5
    [x,y,z] = sphere(N);
else
    [x,y,z] = sphere(50);
end

h = mesh(r*x+centerx, r*y+centery, r*z+centerz);
shading interp 
h.FaceColor = [0.5 0.5 0.5]
% 
% mesh(r * a + x0 , r * b + y0 , r * c + z0 );
% 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值