Group values of a vector into new vectors according to magnitude
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
Chunru
am 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 Kommentare
Weitere Antworten (1)
Jan
am 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 Kommentare
Siehe auch
Kategorien
Mehr zu Numeric Types finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!