How to find values from data
古いコメントを表示
When using if statements, I am trying to find a set of data that fits the condition I have given. How can I find where the data with the right conditions is located?
回答 (1 件)
You can use logical indexing.
Example:
A = rand(10,1) ; % data for demo
idx = A > 0.3 & A < 0.8 ;
idx
find(idx)
A(idx)
5 件のコメント
Zach Hanses
2021 年 12 月 12 日
You can go by logical indexing seperately; need not to use a if condition. If you insist:
A = rand(10,1) ;
for i = 1:10
if A(i) > 0.3 && A(i) < 0.8 % condition
A(i) % do this
end
end
Zach Hanses
2021 年 12 月 12 日
Star Strider
2021 年 12 月 12 日
What are the row and column sizes are the two data sets? Do they have common times (or any other specific identifying row information)?
Zach Hanses
2021 年 12 月 12 日
カテゴリ
ヘルプ センター および File Exchange で Cell Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!