Matlab Logical Inequality with Tripple condition

조회 수: 1 (최근 30일)
Konstantinos Tsitsilonis
Konstantinos Tsitsilonis 2017년 9월 18일
댓글: Walter Roberson 2017년 9월 18일
Hi all,
I would like to determine a logical inequality, but with three conditions imposed. For example, in the case of two conditions the logical inequality would be:
idx = Condition1 < Vector_to_Compare & Vector_to_Compare < Condition2 ;
In the case where I have three vectors I cant write something like
idx = Condition1 < Vector_to_Compare & Vector_to_Compare < Condition2 & Vector_to_Compare < Condition3 ;
What would I do in order to impose the three vector condition to the logical index ?
I know it seems that I could possibly combine Condition2 and Condition3, however the one comes from a completely different vector than the other i.e. its completely different in 'nature'.
  댓글 수: 4
Cam Salzberger
Cam Salzberger 2017년 9월 18일
Donald, I guess the issue is that V2 doesn't have the same size as V1. So in that case the "&" will fail, unless one of them is a scalar.
Konstantinos, what exactly are you hoping to get out of this? If your vectors are different sizes, having a logical indexing vector doesn't really make sense in that context. Can you give us more context on what you have and what you'd like? With an example?
Walter Roberson
Walter Roberson 2017년 9월 18일
Not sure why you are not using and()?

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

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