comparing two matrix of different size

1 visualización (últimos 30 días)
Arne1234
Arne1234 el 7 de Nov. de 2017
Comentada: Arne1234 el 7 de Nov. de 2017
Hi,
I have two Matrices like: A= 13253 x 1 double and B= 61022 x 1 double.
I want to compare the value of matrix B with A. And my result i want to put in C wit the same size of matrix A (13253 x 1).
So when any nummer in matrix B is also in matrix A, i want to have a '1' on that location in matrix C.
Example: A = [ 0 1 2 3 4 5 ] B = [ 13 8 9 0 3 6 12 5 1 10 11 ]
C = [ 1 1 0 1 0 1]
How can I do that? Do i use ' find() '?
Thanks in Advance.

Respuesta aceptada

KSSV
KSSV el 7 de Nov. de 2017
Editada: KSSV el 7 de Nov. de 2017
Read about ismember
A = [ 0 1 2 3 4 5 ] ;
B = [ 13 8 9 0 3 6 12 5 1 10 11 ] ;
% C = [ 1 1 0 1 0 1]
C = ismember(A,B)

Más respuestas (1)

KL
KL el 7 de Nov. de 2017
ismember(A,B)

Categorías

Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by