Identify which row has a number which exceeds a number N
Mostrar comentarios más antiguos
I have a code which finds the position of the rows having a zero or a duplicate number in any particular row in a matrix A. Here is the code:
b = any(~diff(sort(A,2),1,2),2) | any(z==0,2) ; % locate any zero or repeating number
A=[1 2 0
19 5 6
6 6 7
8 9 3]
Result
b=[1
0
1
0]
My question is how to modify this code for it to identify also any particular row having a number which exceeds a fixed number N.
N=16; % assume Fixed number N=16
A=[1 2 0
19 1 4
6 6 7
8 9 3]
Expected result:
b=[1
1
1
0]
Can you please help me out?
Respuesta aceptada
Más respuestas (1)
Andrei Bobrov
el 18 de Jun. de 2015
Editada: Andrei Bobrov
el 19 de Jun. de 2015
any([A > N, A == 0 , ~diff(sort(A,2),[],2)],2)
Categorías
Más información sobre Matrix Indexing en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!