How to compare two matrix and then count each elements?
Mostrar comentarios más antiguos
The elements of A will be checked and compared with B, with each element count S will increase and with each absence count R will increase.
A=[3 5 7]
B=[1 3 4 5 7]
5 comentarios
Paolo
el 6 de Jun. de 2018
Can you please clarify what S and R are, and provide an expected output?
Stephen23
el 6 de Jun. de 2018
@suchismita: Please give more details, so that we can actually understand what you want.
What does "with each element count S will increase " mean: do you want to count how many elements A has, or how many elements B has, or how many elements of A as in B, or how many elements of B are in A?
What does "with each absence count R will increase" mean: do you mean elements of A missing from B, or elements of B missing from A, or missing from their own (somehow implied) sequences?
suchismita
el 8 de Jun. de 2018
Stephen23
el 8 de Jun. de 2018
"I want to count how many similar elements are there in A in compare to B"
That is what my answer does. You might also like to read about intersect and setdiff.
suchismita
el 8 de Jun. de 2018
Respuesta aceptada
Más respuestas (1)
Pratik Panchal
el 6 de Jun. de 2018
It is not clear whether S and R are increasing if the values of A are same as values of B or regardless. Also what do you mean by 'absence'?
Anyway for the comparison You can use a for loop in this.
for k=1:length(A)
for j=1:length(B)
if A(k)==B(j);
%Insert your condition here
else
%Insert your second condition here
end
end
Categorías
Más información sobre Creating and Concatenating Matrices 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!