How to plot a sphere with lines of latitude (constant phi) for a given center (xo, yo, zo) and radius (R)
조회 수: 7 (최근 30일)
이전 댓글 표시
How do I construct a sphere with lines of latitude using loops and not the inbuilt sphere function in matlab
댓글 수: 0
답변 (1개)
Wick
2018년 5월 6일
편집: Wick
2018년 5월 6일
clearvars
R = 1;
xo = 10;
yo = 20;
zo = 30;
num_angles = 3600;
latitudes = -80:20:80; % latitudes in degrees
theta = linspace(0,2*pi,num_angles)';
% lat_angle = latitides*pi/180;
x = R * cosd(latitudes);
z = R * sind(latitudes);
X = cos(theta) * x + xo;
Y = sin(theta) * x + yo;
Z = repmat(z, size(X,1),1) + zo;
clf
plot3(X,Y,Z);
axis equal
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!