Count number of elements in a matrix more or less than given numbers
166 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Meg Cullen
el 16 de Mayo de 2019
Respondida: Keshav Anirudh
el 22 de Jun. de 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 comentarios
Respuesta aceptada
Kevin Phung
el 16 de Mayo de 2019
Editada: Kevin Phung
el 16 de Mayo de 2019
x = 10;
y = 20;
sum(A(:,2)<x | A(:,2)>y)
Más respuestas (2)
Sulaymon Eshkabilov
el 16 de Mayo de 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 comentarios
Keshav Anirudh
el 22 de Jun. de 2023
How to do that for the entire matrix, if you wanna find the for a matrix
0 comentarios
Ver también
Categorías
Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!