2016-10-04 2 views
0

나는 4 × 4 행렬이 A I가 4. < 4.보다 모든 값을 덜 위치하지만 내가 '경우 작성하는 방법을 잘 모르겠어요하는 방법을 알고MATLAB - 조건에 따라 추출 배열 값은

[1 2 3 4; 
2 2 2 3; 
5 5 5 5; 
4 4 4 4] 

'성명서; 동일한 행에 포함 된 4 개 미만의 3 개 이상의 값 예를 들면; 위의 A (1, :)와 A (2, :)는 내 조건을 만족시킵니다.

+0

분명히 A <4 && A (1 : 4,4)> = 3이 될 수 없습니다. – Agnel

답변

1

기본적으로 A<4을 사용하여 어느 것이 더 작은 지 알 수 있습니다.

  • 각 행에 그들 중 얼마나 많은보다 작은 4
  • 카운트를 찾을

    (: 당신이 행이 다음 4보다 작은 N 값을 포함하는 알고 싶다면 당신이 기본적으로 수행

    rows=find(sum(A<4,2)>=3) 
    

    을 수행 할 수 있습니다 sum(_,2))

  • 가 3 인 이상
  • find()
  • 의 행 인덱스를 제공을하는 경우 찾을 수3210
+0

명확하고 직선적 인 한쪽 라이너입니다. 감사. – Agnel