How to give diferent colours to diferent values in a matrix?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Adam
il 26 Ott 2016
Modificato: Adam
il 26 Ott 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 Commenti
Adam
il 26 Ott 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.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Scatter Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!