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,:)满足我的条件。
我有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,:)满足我的条件。
你基本上可以用A<4
来知道哪些较小。如果你想知道哪些行包含比4再小N
值,你可以做
rows=find(sum(A<4,2)>=3)
这基本上不会:
sum(_,2)
)find()
清晰,直接的单线。谢谢。 – Agnel
当然它不是A <4 && A(1:4,4)> = 3 – Agnel