Plotting a grid with cells colored different depending on their value

조회 수: 12 (최근 30일)
Ross
Ross 2013년 1월 21일
I have a 10x10 matrix, each element contains an integer value.
I'm looking for a way to visually represent this matrix. I want to have a grid (10x10) and each cell in the grid should be colored. Basically, each element should be the same number, and if the element is this number, I want a it to be green (for example); if it does not equal this value, I want it colored red.
I'm guessing this is possible, I just have no idea where to start with it!
Thanks.

답변 (2개)

Walter Roberson
Walter Roberson 2013년 1월 21일
You could use image() or scatter()

Image Analyst
Image Analyst 2013년 1월 21일
편집: Image Analyst 2013년 1월 21일
I agree with Walter. You can use image() or imshow(), combined with colormap() and colorbar.
But just as an interesting alternative, you might take a look at Steve Eddins's im2html() : http://blogs.mathworks.com/steve/2012/06/02/making-an-html-table-of-pixel-values-with-colored-cells/

카테고리

Help CenterFile Exchange에서 Red에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by