Count number of elements in a matrix more or less than given numbers
137 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Meg Cullen
le 16 Mai 2019
Réponse apportée : Keshav Anirudh
le 22 Juin 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 commentaires
Réponse acceptée
Kevin Phung
le 16 Mai 2019
Modifié(e) : Kevin Phung
le 16 Mai 2019
x = 10;
y = 20;
sum(A(:,2)<x | A(:,2)>y)
Plus de réponses (2)
Sulaymon Eshkabilov
le 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 commentaires
Keshav Anirudh
le 22 Juin 2023
How to do that for the entire matrix, if you wanna find the for a matrix
0 commentaires
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!