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 Kommentare

Saim
Saim am 14 Dez. 2022
can't use it, value of x and y are also saved in a vector.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

John D'Errico
John D'Errico am 14 Dez. 2022
Bearbeitet: John D'Errico am 14 Dez. 2022

0 Stimmen

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.

Kategorien

Mehr zu Line Plots finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2022b

Tags

Gefragt:

am 14 Dez. 2022

Bearbeitet:

am 14 Dez. 2022

Community Treasure Hunt

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

Start Hunting!

Translated by