Using ismember for each row
Mostrar comentarios más antiguos
Hi,
I have one Vector A and one Matrix B with the same amount of rows:
A = [1;
3;
5;
5;
4];
B = [2,3,4,5;
1,2,4,6;
2,4,1,2;
4,5,6,2;
1,2,3,4];
I would like to use ismembertol for each row of A and B, such as
for i = 1:size(A,1)
result(i,1) = ismembertol(A(i, 1), B(i, :));
end
Is there any smarter way to do this or is using a for - loop fine?
Thanks in advance!
4 comentarios
madhan ravi
el 28 de Mzo. de 2019
What's your desired result? , the one you posted returns zero.
Klemens Schumann
el 28 de Mzo. de 2019
madhan ravi
el 28 de Mzo. de 2019
Editada: madhan ravi
el 28 de Mzo. de 2019
Why not
any(A==B,2) %?
[comment moved to answer section]
Klemens Schumann
el 28 de Mzo. de 2019
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Loops and Conditional Statements 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!