필터 지우기
필터 지우기

how to plot a cute sphere

조회 수: 4 (최근 30일)
reza hamzeh
reza hamzeh 2019년 11월 5일
편집: Adam Danz 2019년 11월 30일
hi. i tried to plot a sphere with sphere function. but the sphere was very ugly. and it was more like an ovoid. plz help me to plot a nice sphere. something like this pic
a=[0 0 0];
[e,f,g] = sphere(30);
e=e*0.3;
f=f*0.3;
g=g*0.3;
s1=surf(e+a(1),f+a(2),g+a(3),'FaceAlpha',0.2,'FaceColor','r')
  댓글 수: 1
KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 11월 5일
I am achieved upto this level, see here
[x,y,z]=sphere;
hSurface=surf(x,y,z);
set(hSurface,'FaceColor',[0 0 0],'FaceAlpha',0.3,'FaceLighting','gouraud','EdgeColor','none')
camlight
axis equal
axis off
789.png

댓글을 달려면 로그인하십시오.

채택된 답변

Adam Danz
Adam Danz 2019년 11월 5일
편집: Adam Danz 2019년 11월 30일
If you don't have access to the cuteSphere toolbox, you can just use this line of code below to make the sphere appear as a sphere.
%[your plotting code]
axis equal
The reason your sphere appeared as an ovoid is because the data aspect ratio is not equal.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by