How to give diferent colours to diferent values in a matrix?
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Adam
2016-10-26
编辑:Adam
2016-10-26
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 个评论
Adam
2016-10-26
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.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Scatter Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!