Split the data into group then graph them

3 vues (au cours des 30 derniers jours)
Yaser Khojah
Yaser Khojah le 10 Fév 2020
Commenté : Star Strider le 10 Fév 2020
I have a big matrix as
[ENPV, SD, R];
I would like to split R into 3 groups based on criteria as
Group 1 when R is between [0 10]
Group 2 when R is between [11 20]
Group 3 when R is between [21 30]
Then, I want to draw them.
I tried something as below but did not work
[counting,group] = hist(R,3);
G = findgroups(R,group)
figure
gscatter(SD, ENPV, G)
Anyway to help wtih this please.

Réponse acceptée

Star Strider
Star Strider le 10 Fév 2020
If you have R2015a or later, the discretize funciton may do what you want:
group = discretize(R, [0 10 20 30]);
  2 commentaires
Yaser Khojah
Yaser Khojah le 10 Fév 2020
Thank you so much anywya, I can change the maker size in the gscatter?
Star Strider
Star Strider le 10 Fév 2020
As always, my pleasure!
See the siz section in gscatter documentation.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by