フィルターのクリア

Find row with unequal distance

1 回表示 (過去 30 日間)
Christopher Schoß
Christopher Schoß 2022 年 5 月 10 日
編集済み: Torsten 2022 年 5 月 10 日
Hey,
i have a array(vector) like this:
A=[2,4,7,9,12,14]
Between 4 and 7, and also between 9 and 12 are bigger distances (=3) as between the other entries (distance=2).
I want to determine the row number of the first entry with bigger distance to the previous entry.
So in my example its entry 7 and therefor it should output me 3 (the row number of 7).
Any idea how to determine this?
Thank you!

回答 (1 件)

Torsten
Torsten 2022 年 5 月 10 日
idx = find(diff(diff(A)) > 0,1,'first');
A(idx+2)
  2 件のコメント
Christopher Schoß
Christopher Schoß 2022 年 5 月 10 日
Thank you for your answer!
Unfortunatly not successful for now:
Torsten
Torsten 2022 年 5 月 10 日
編集済み: Torsten 2022 年 5 月 10 日
If you want the row, take idx+2 as result instead of A(idx+2).

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

タグ

製品


リリース

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by