2009-11-17 15 views

Respuesta

3

Trate

>> x = intersect(q,w) 

x = 

    5 

Esta función trata los vectores de entrada como conjuntos y devuelve la intersección de conjuntos. Creo que esto es lo que querías saber. ¿Hay una coincidencia sí/no? si x está vacío (numel (x) == 0) no hubo coincidencia.

+0

muchas gracias, esta se ve exactamente lo que necesito, gracias por la ayuda – gurwinder

2
[Q W] = meshgrid(q, w) 
% Q = 
%  3  4  5 
%  3  4  5 
%  3  4  5 
% W = 
%  5  5  5 
%  6  6  6 
%  7  7  7 
Q == W 
% ans = 
%  0  0  1 
%  0  0  0 
%  0  0  0 
+0

gracias mucho mi amigo, este sitio oscila ... – gurwinder

2

Consulte el artículo, y especialmente el segundo y tercer argumentos de salida si necesita más información sobre las coincidencias.

3
q = [3 4 5]; 
w = [5 6 7]; 

%# @sellibitze 
intersect(q,w) 

%# @Loren 
q(ismember(q,w)) 

%# Me :) 
q(any(bsxfun(@eq, q, w'),1)) 
Cuestiones relacionadas