Finding when data in a matrix exceeds a certain value

1 回表示 (過去 30 日間)
Yong Chen Chin
Yong Chen Chin 2015 年 3 月 4 日
編集済み: Guillaume 2015 年 3 月 4 日
Hi,
I am trying to find the onset of damage within a data 'X' which is a 4373x1 matrix . I have subtracted away the standard deviation of the data and am now trying to find where the data is larger than the standard deviation, i.e. greater than 0.
Is there a function in MATLAB that will tell me when the data exceeds 0 and will print the row number?
Thanks

回答 (2 件)

David Young
David Young 2015 年 3 月 4 日
find(X > 0, 1)

Guillaume
Guillaume 2015 年 3 月 4 日
編集済み: Guillaume 2015 年 3 月 4 日
Use find:
[row, column] = find(m > 0)
or if you just want the row:
[row, ~] = find(m > 0) %you still need to ask for both, otherwise you get linear indices

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by