x for y is?

7 ビュー (過去 30 日間)
jop schilder
jop schilder 2020 年 2 月 24 日
コメント済み: jop schilder 2020 年 2 月 24 日
my data is a table of 17439x3. With the lines being: time, displacement and force, respectively.
I Need all the corresponding values for time and displacement at the peak forces.
my code is
[pks] = findpeaks (-M2B{:,3},'MinPeakProminence',4);
pks = -pks;
idx = find(M2B{:,3} == pks(:,1);
loc = M2B{:,2}(idx);
this does however not work, if i insert pks (1,1) it does work but i dont get it to work for all values. Can anybody help?

採用された回答

Matt J
Matt J 2020 年 2 月 24 日
[pks,idx] = findpeaks (-M2B{:,3},'MinPeakProminence',4);
pks = -pks;
peak_time=M2B{idx,1};
peak_displacement=M2B{idx,2};
  1 件のコメント
jop schilder
jop schilder 2020 年 2 月 24 日
Thanks!

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

その他の回答 (0 件)

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by