plotmatrix - how to change the color according to one variable in data?
    10 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I have dataset with 5 different variables. I would like to generate plotmatrix where all plots are colored according to the first variable (first variable has values "one" or "two". I used the following code, but all my plots still have the same color.
if Y(:,1) > 1
    plotmatrix(Y,'g');
hold on
else plotmatrix(Y,'r');
end
hold off
1 comentario
Respuestas (3)
  Adam
      
      
 el 26 de Nov. de 2015
        
      Editada: Adam
      
      
 el 26 de Nov. de 2015
  
      The final example of
doc plotmatrix
shows how colour individual plots if that is what you are aiming to do (at least in the help for R2015b and it mentions the notation change for R2014a so I assume it has been there for a few versions).
I haven't followed the steps myself, but one of the graphs shown has a different colour to the rest.
3 comentarios
  Matthieu Heitz
      
 el 17 de Jul. de 2017
				The function 'gplotmatrix()' does this exactly, pass your first column of labels as the 'group' parameter. You need the Statistics and MachineLearning Toolbox though.
  Stephen23
      
      
 el 17 de Jul. de 2017
        plotmatrix(Y(Y(:,1)==1,:),'g');
hold on
plotmatrix(Y(Y(:,1)==2,:),'r');
0 comentarios
  Tobias Held
 el 28 de Feb. de 2022
        I was looking for the same function, but with a continuous scale. However, I was not able to find an answer and made a function myself. I am happy to receive feedback :)
0 comentarios
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!






