comparing two matrix of different size

1 visualizzazione (ultimi 30 giorni)
Arne1234
Arne1234 il 7 Nov 2017
Commentato: Arne1234 il 7 Nov 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.

Risposta accettata

KSSV
KSSV il 7 Nov 2017
Modificato: KSSV il 7 Nov 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)

Più risposte (1)

KL
KL il 7 Nov 2017
ismember(A,B)

Categorie

Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by