Finding when data in a matrix exceeds a certain value

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개)

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

카테고리

도움말 센터File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

질문:

2015년 3월 4일

편집:

2015년 3월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by