Plotting 3D scatter plot from elements in a matrix

72 visualizaciones (últimos 30 días)
Vishakha Ramani
Vishakha Ramani el 9 de Sept. de 2019
Comentada: Vishakha Ramani el 10 de Sept. de 2019
Hello all,
I have a matrix A with dimensions 47 x 4. I would like to plot the values in the matrix in a 3D plot. For e.g element A(4, 5) = 12 should be represented with x=4, y=5 and z= 12. Since, the values are non-uniform, I think a 3D scatter plot would be a good way to visualize the data. But, I tried mesh as well as surf to represent the data but the figure obtained was weird. Something like following. Could someone please help me converting this to a 3D scatter plot.
untitled.jpg

Respuesta aceptada

Adam Danz
Adam Danz el 9 de Sept. de 2019
Editada: Adam Danz el 10 de Sept. de 2019
m = randi(100,47,4); % Here is your (fake) 47x4 data
[x ,y] = ndgrid(1:size(m,1),1:size(m,2)); % produce x and y coordinates
plot3(x(:),y(:),m(:), 'o') % plot it
grid on % turn on the grid (optional, of course)
190910 065543-Figure 1.jpg
  1 comentario
Vishakha Ramani
Vishakha Ramani el 10 de Sept. de 2019
Thank you very much. At least I got the idea of how to go about approaching such cases.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Scatter Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by