How create a 3D- Surface modeling body if u have x,y,z-values

6 vues (au cours des 30 derniers jours)
Jan  Nabo
Jan Nabo le 26 Août 2019
Commenté : Star Strider le 27 Août 2019
i have a 50x3 Matrix -> i don't know which commands i have to use to transform this into a 3D-objects..
x=b(:,1);
y=b(:,2);
z=b(:,3);
plot3(x,y,z);
for ik=1:50;
VL=[x y z];
disp(VL);
end
  • to look this picture

Réponse acceptée

Star Strider
Star Strider le 26 Août 2019
Your data describe an outline in a plane. If you want to see it as a volume, duplicate the x and y values, add an offset to the second z value, and use the surf function or similar functions to visualise it.
Example:
x = [1 2 3 4 4 4 5 6 6 5 5 3 1];
y = [4 6 8 9 9 8 7 6 5 4 5 4 4];
z = ones(size(x));
figure
plot3(x, y, z)
grid on
xlim([0 8])
ylim([2 10])
figure
surf([x; x], [y; y], [z; z+5])
grid on
xlim([0 8])
ylim([2 10])
shading('interp')
I do not have your data, so I created my own.
Experiment to get the result you want.
  4 commentaires
Jan  Nabo
Jan Nabo le 27 Août 2019
Modifié(e) : Jan Nabo le 27 Août 2019
well thx body, that helped me alot!!!
i have to learn more and i hope i will get more results.
I am new to this
Star Strider
Star Strider le 27 Août 2019
My pleasure!
If my Answer helped you solve your problem, please Accept it!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by