Finding when data in a matrix exceeds a certain value

조회 수: 12 (최근 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일

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 CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by