MATLAB Answers

Split vector into array with different ranges

2 views (last 30 days)
Mine Tunç
Mine Tunç on 12 May 2021
Commented: Dyuman Joshi on 20 May 2021
Hey Guys! I am new to MATLAB and I could not solve this question. There is a lot of ways to do it but these are the this that I did not learn at all. Write a function that splits the elements of a vector into three arrays with different ranges: [0-10), [10-100) and [100,1000]. For instance, a=[ 22 9 65 814 165 3 ] wil become x=[9 3], y=[22 65] and z=[814 165].

Answers (1)

Dyuman Joshi
Dyuman Joshi on 12 May 2021
Edited: Dyuman Joshi on 12 May 2021
a=[22 9 65 814 165 3];
x=a(a<10);
y=a(a>=10&a<100);
z=a(a>=100);
This is assuming that the numbers in x are in the range [0-1000]. For any other range, edit accordingly.
  6 Comments

Sign in to comment.

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by