3D surface plot question

4 vues (au cours des 30 derniers jours)
tarsis
tarsis le 21 Juil 2014
Commenté : Star Strider le 21 Juil 2014
Hi, I would like to plot the following data as a 3D plot (showing just the first column), where 1st column is X, 2nd is Y and 3rd is Z. Does anybody know how would I do that?
0.66455 -0.03190 14.50000
Thanks
Tarsis

Réponse acceptée

Star Strider
Star Strider le 21 Juil 2014
Modifié(e) : Star Strider le 21 Juil 2014
For your data, I would use the scatter3 function. If you want to do a surface fit, see the documentation for Scattered Data Interpolation.
  3 commentaires
Star Strider
Star Strider le 21 Juil 2014
My pleasure!
For scatter3, you define them exactly that way:
scatter3(X, Y, Z)
See the documentation for scatter3 (that I provided a link to in my original Answer) for details. You can change the marker type and other options.
If you want a bit more relevant 3D representation (still discrete data and not a surface), you can also use the stem3 function. You would call it the same way:
stem3(X, Y, Z)
Star Strider
Star Strider le 21 Juil 2014
I didn’t know it was in a table. Use the table2array function.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by