Re: [問題] 畫球問題已回收
※ 引述《zhukov (zhukov)》之銘言:
: 我知道球的方程式
: x=r*cos(phi)*sin(theta)
: y=r*sin(phi)*sin(theta)
: z=r*cos(theta)
: r=半徑
: 0<phi<2pi
: 0<theta<pi
: 今天固定r=10
: 我想要用"點"來表示一球面
: 意思就是用點佈滿求的表面
: 我該怎做呢?
Nphi=20; % phi的點數
Nth=20; % theta的點數
phi=linspace(0,2*pi,Nphi);
th=linspace(0,pi,Nth);
[phi2,th2]=meshgrid(phi,th);
r=10;
x=r*cos(phi2).*sin(th2);
y=r*sin(phi2).*sin(th2);
z=r*cos(th2);
plot3(x,y,z,'b*')
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.125.230
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章