First element greater than
29 ビュー (過去 30 日間)
古いコメントを表示
I have a set of data containing x,
How can i extract only the first value greater than x in this set.
0 件のコメント
採用された回答
Star Strider
2022 年 8 月 17 日
Try simething like this —
v = randi(9, 1, 20)
x = 7
first_x_idx = find(v > x,1,'first')
Result = v(first_x_idx)
.
2 件のコメント
Star Strider
2022 年 8 月 17 日
I am confused. I am not certain what you want.
I am not certain how robust this will be for other vectors, however here it gives the result you want —
v = [-0.1011 -0.0712 -0.0562];
x = -0.0599;
first_x_idx = interp1(v,(1:numel(v)),x,'previous')
Result = v(first_x_idx)
.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Multidimensional Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!