How to make sure all the elements in an array are less than certain value?
4 ビュー (過去 30 日間)
古いコメントを表示
raghavendra kandukuri
2018 年 12 月 18 日
コメント済み: raghavendra kandukuri
2018 年 12 月 19 日
I have an array of type double (name= speed) and it has 72000 values, and i want to write a condition that if any of the elements in speed are less than '800' then do certain calculations, if it is greater than '800' then do certain caluclations
0 件のコメント
採用された回答
Image Analyst
2018 年 12 月 18 日
編集済み: James Tursa
2018 年 12 月 19 日
Let's say you want to multiply by 2 if less than 800, and divide by 4 otherwise. Create a mask, then do the assignment of the new values.
mask = speed < 800;
speed(mask) = speed(mask) * 2;
% ~mask (tilde mask) inverts mask and selects speed >= 800
speed(~mask) = speed(~mask) / 4; % fixed typo
4 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Author Block Masks についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!