comparing two matrix of different size

1 Ansicht (letzte 30 Tage)
Arne1234
Arne1234 am 7 Nov. 2017
Kommentiert: Arne1234 am 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.

Akzeptierte Antwort

KSSV
KSSV am 7 Nov. 2017
Bearbeitet: KSSV am 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)

Weitere Antworten (1)

KL
KL am 7 Nov. 2017
ismember(A,B)

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by