Identify which row has a number which exceeds a number N
Ältere Kommentare anzeigen
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?
Akzeptierte Antwort
Weitere Antworten (1)
Andrei Bobrov
am 18 Jun. 2015
Bearbeitet: Andrei Bobrov
am 19 Jun. 2015
any([A > N, A == 0 , ~diff(sort(A,2),[],2)],2)
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!