Find elements greater than a value corresponding to the second array

조회 수: 240 (최근 30일)
Damith
Damith 2014년 6월 4일
댓글: Damith 2014년 6월 9일
Hi,
I have matrix A which has zeros and precipitation values and B which has zeros and probability values. The probability values (nonzero values) in B correspond to the nonzero precipitation values in A. I need to extract values from A, for greater than a probability value from B. Which means look for probability value greater than 0.875 (for example 0.875) from B and get the corresponding values from A.
Can somebody help me in this using matlab.
Thanks in advance.

채택된 답변

Cedric
Cedric 2014년 6월 4일
편집: Cedric 2014년 6월 4일
loc = B > 0.875 ; % Logical index of elements of B greater than 0.875.
val = A(loc) ; % Values of A at locations indexed by loc.
which you can write in one statement
val = A(B > 0.875) ;

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by