3d surface plot of an elliptic shape

I have the values of x y and z in vectors, z is found by a mathematical method. The values of x and y are based on an ellipse equation (which means I can't use linspace(min,max) on x and y because it takes points out of the elliptic boundary).
I have to do a 3d plot, can someone help?

댓글 수: 2

Saim
Saim 2022년 12월 14일
can't use it, value of x and y are also saved in a vector.

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

답변 (1개)

John D'Errico
John D'Errico 2022년 12월 14일
편집: John D'Errico 2022년 12월 14일

0 개 추천

If all you want to do is plot the ellipsoid, then you are doing it the wrong way. Just use fimplicit3. You never need to compute x,y, and z at all. For example...
C = [1 2 3];
H = randn(3);H = H'*H; % just insures that H is SPD, so the result will indeed be an ellipse.
syms x y z
E = ([x,y,z] - C)*H*([x,y,z] - C).' - 1;
fimplicit3(E)
axis equal
So all you need to do is feed the defining equation to fimplicit3.

카테고리

제품

릴리스

R2022b

태그

질문:

2022년 12월 14일

편집:

2022년 12월 14일

Community Treasure Hunt

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

Start Hunting!

Translated by