how to plot ellipsoid?
이전 댓글 표시
답변 (3개)
SYED IMTIAZ ALI SHAH
2019년 7월 13일
1 개 추천
Your question need more elaboration, however this might help
Star Strider
2019년 7월 13일
x = linspace(-10, 10, 50);
[X,Y,Z] = meshgrid(x);
V = (X.^2 + Y.^2 + 2*Z.^2);
figure
hp = patch(isosurface(X,Y,Z,V,10))
isonormals(X,Y,Z,V,hp)
hp.FaceColor = 'r';
hp.EdgeColor = 'none';
camlight left;
lighting gouraud
grid on
view(-20,30)
producing:

댓글 수: 2
qilin guo
2021년 4월 11일
Very good! It helps me! Thank you very much!
Star Strider
2021년 4월 11일
My pleasure!
You can also use,
which has the convenience of letting you specify yaw/pitch/roll angles for the ellipsoid.
[Center,ABC,YPR]=deal([0 2 1] , [6 2 1], [60 40 0]); %center, radii, yaw/pitch/roll
obj=ellipsoidalFit.groundtruth([],Center,ABC,YPR);
plot(obj, {'FaceColor', 'm'});
xlabel X; ylabel Y; zlabel Z

카테고리
도움말 센터 및 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!