Count number of elements in a matrix more or less than given numbers
112 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Meg Cullen
am 16 Mai 2019
Beantwortet: Keshav Anirudh
am 22 Jun. 2023
I want to count number of elements in the 2nd column of a matrix more or less than given numbers x and y.
For example, In the matrix A, x=20 and y=10.Thus the count of numbers >20 and <10 (i.e not between 10 to 20) is 5
A =
1 23
2 9
3 55
4 78
5 16
6 11
7 1
How to construct this code?
0 Kommentare
Akzeptierte Antwort
Kevin Phung
am 16 Mai 2019
Bearbeitet: Kevin Phung
am 16 Mai 2019
x = 10;
y = 20;
sum(A(:,2)<x | A(:,2)>y)
Weitere Antworten (2)
Sulaymon Eshkabilov
am 16 Mai 2019
Hi Meg,
Here are two simple solutions to your problem:
% Given matrix:
A =[ 1 23;
2 9;
3 55;
4 78;
5 16;
6 11;
7 1];
%% 1- way
Anew = A(:,2);
Index1 = find(Anew<10); Index2 = find(Anew>20);
Number1 = numel(Index1)+numel(Index2);
%% 2- way
Number2 = numel(find(A(:,2)<10))+numel(find(A(:,2)>20));
Good luck.
0 Kommentare
Keshav Anirudh
am 22 Jun. 2023
How to do that for the entire matrix, if you wanna find the for a matrix
0 Kommentare
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!