Split vector into array with different ranges
显示 更早的评论
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].
回答(1 个)
Dyuman Joshi
2021-5-12
编辑:Dyuman Joshi
2021-5-12
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 个评论
Mine Tunç
2021-5-12
Dyuman Joshi
2021-5-12
What does your code look like? What are the values in a?
Mine Tunç
2021-5-12
Dyuman Joshi
2021-5-12
Have you written any code? If yes, then show it. I'll be able to help better.
Mine Tunç
2021-5-20
Dyuman Joshi
2021-5-20
So, do you still want help?
类别
在 帮助中心 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!