How to give diferent colours to diferent values in a matrix?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Inês Rodrigues
el 26 de Oct. de 2016
Comentada: Adam
el 26 de Oct. de 2016
Hi! I have a 3d matrix of 0's and 1's. I would like to plot it with scatter3 with 0's showing up black and 1's showing up white. Is that possible?
Thank you, Inês
0 comentarios
Respuesta aceptada
Adam
el 26 de Oct. de 2016
Editada: Adam
el 26 de Oct. de 2016
scatter3(X,Y,Z,S,C)
The final argument there is a colour vector, of equal length to the X and Y vectors. If you don't care about the marker type you can pass in [] as the S argument.
4 comentarios
Adam
el 26 de Oct. de 2016
So in that case you will have to create the X, Y and Z values first. The X, Y and Z vectors that scatter3 takes as its arguments represent the points that it will plot, so you need to create these vectors in such a way that they include every (x,y,z) triplet. You should be able to do this using
doc meshgrid
but a scatter plot doesn't really seem like a suitable way of displaying such regular data filling a grid. It is unlikely you will be able to interpret much off it.
Más respuestas (0)
Ver también
Categorías
Más información sobre Scatter Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!