2016-10-04 66 views
0

我有4×4矩陣AMATLAB - 根據條件提取數組值

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

我知道如何定位的值小於4,< 4.但我不知道的「如果怎麼寫'聲明;包含在同一行中的三個或更多個值都小於4。例如;見上面A(1,:)和A(2,:)滿足我的條件。

+0

當然它不是A <4 && A(1:4,4)> = 3 – Agnel

回答

1

你基本上可以用A<4來知道哪些較小。如果你想知道哪些行包含比4再小N值,你可以做

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

這基本上不會:

  • 找到小於4
  • 計數每行中有多少人( sum(_,2)
  • 發現,如果他們是3個或更多
  • 給那些find()
  • 行索引3210
+0

清晰,直接的單線。謝謝。 – Agnel