How can i group some vectors by the last value ?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Christoph Meyer
el 21 de Mayo de 2018
Editada: Majid Farzaneh
el 21 de Mayo de 2018
hey, I am really new in Matlab so please be gentle :) I have this matrix:
data = [-3 1 0;
-3 3 1;
-2 1 0;
-2 4 1;
-1 3 1;
-1 4 1;
2 2 0;
2 4 1;
3 2 0;
4 1 0;];
and I want to draw them in a 2D axis using
gscatter(data(:,1),data(:,2)
All points with 0 should be red colored and all points with 1 should be blue colored.
I know that I can use "gscatter" with "group" for that but I don't know how to group that data.
Thanks for your answers Cheers Christoph
0 comentarios
Respuesta aceptada
Majid Farzaneh
el 21 de Mayo de 2018
Hi, it's all you want:
data = [-3 1 0;
-3 3 1;
-2 1 0;
-2 4 1;
-1 3 1;
-1 4 1;
2 2 0;
2 4 1;
3 2 0;
4 1 0;];
group=data(:,3);
gscatter(data(:,1),data(:,2),group,'rb','xo')
3 comentarios
Majid Farzaneh
el 21 de Mayo de 2018
Editada: Majid Farzaneh
el 21 de Mayo de 2018
'rb' means first group will be 'red' and second group will be 'blue'. 'xo' means first group points will be 'x' and the seconds will be 'o'.
you can change them if you want. good luck
Majid Farzaneh
el 21 de Mayo de 2018
Editada: Majid Farzaneh
el 21 de Mayo de 2018
You're welcome :)
Más respuestas (0)
Ver también
Categorías
Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!