2D Classification Matrix Display
Ältere Kommentare anzeigen
I have a 304 x 3 classification matrix M where each row represents [xvalue yvalue class]
and where class is a value of either 1 or 2.
I basically want to generate some kind of heat map like this: http://www.mathworks.com/help/techdoc/ref/plottype-imagesc.gif
where the colors of each point correspond to the value of the class. I've been told to the imagesc function and have looked this up. imagesc seems to convert some matrix into an image so i'm assuming that if i have the graph image and turn that into a matrix, i could produce a diagram similar to the one above?
Any help is greatly appreciated
Antworten (2)
Andrew Newell
am 29 Mär. 2011
You could do this:
I = M(:,3)>1.5;
plot(M(I,1),M(I,2),'b.')
hold on
plot(M(~I,1),M(~I,2),'r.')
Note that I am using the criterion less than/greater than 1.5 so rounding errors don't cause problems.
2 Kommentare
Ameer
am 29 Mär. 2011
Walter Roberson
am 29 Mär. 2011
Are you sure you included the '.' in your plot specification, Ameer? The '.' part of the 'b.' and 'r.' tells it to use markers _at_ the data locations but not to draw connecting lines.
mumtaz
am 1 Dez. 2013
0 Stimmen
how could i convert an .tiff or .gif images into the matrix a matlab code for it.?
Kategorien
Mehr zu 2-D and 3-D Plots finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!