벡터 a = [1 5 3 4 2]
입니다. 1<a<5
인 a의 모든 요소를 찾고 싶습니다. Matlab에서 어떻게합니까? Matlab의 두 조건에 일치하는 벡터 요소 찾기
a = [1 5 3 4 2];
ix = find(a>1);
ix = ix(find(a(ix)<5));
disp(a(ix))
더 좋은 방법은 무엇입니까?
벡터 a = [1 5 3 4 2]
입니다. 1<a<5
인 a의 모든 요소를 찾고 싶습니다. Matlab에서 어떻게합니까? Matlab의 두 조건에 일치하는 벡터 요소 찾기
a = [1 5 3 4 2];
ix = find(a>1);
ix = ix(find(a(ix)<5));
disp(a(ix))
더 좋은 방법은 무엇입니까?
사용 logical indexing :
이>> a = [1 5 3 4 2];
>> a = a(1 < a & a < 5)
a =
3 4 2
코드에 대한 간단한 비틀기 그것을 단순화 것 :
a = [1 5 3 4 2];
disp(find(a>1&a<5))
'[3 4 2]'대신'[3 4 5]'를 반환합니다. – Karlo
ismember 이산 경우
이 그냥 이상한a = [1 5 3 4 2];
find(ismember(a, 2:4))
위한 좋은 선택이 될 것입니다. 나는'a (1 texnic