Group values of a vector into new vectors according to magnitude
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a vector A with different values of angles:
A = [17 323 100 3 278 220 45 351 212 51]
what I need is to group all angles between 0 and 50° into a new vector called B, all angles between 50° and 100° into a new vector called C, and all angles between 100° and 360° into a new vector called D.
How can I achieve that?
0 commentaires
Réponse acceptée
Chunru
le 17 Sep 2021
A = [17 323 100 3 278 220 45 351 212 51]
B = A(A>=0 & A<50)
C= A(A>=50 & A<100)
% Leave D for you
0 commentaires
Plus de réponses (1)
Jan
le 17 Sep 2021
A = [17 323 100 3 278 220 45 351 212 51];
Y = discretize(A, [0, 50, 100, 360])
C = splitapply(@(x) {x}, A, Y)
0 commentaires
Voir également
Catégories
En savoir plus sur Develop Apps Using App Designer 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!