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!