label a matrix according to another label matrix

1 Ansicht (letzte 30 Tage)
em
em am 11 Nov. 2014
Beantwortet: Azzi Abdelmalek am 11 Nov. 2014
I have a label matrix A
A=[1 1 1 1; 1 1 2 3; 3 2 1 4]
I have another boolean matrix B, each element labels each label in matrix A to be true or false
B=[0 0 1 1] % in A, label 1 and label 2 are false, label 3 and label 4 are true
How can I change matrix A according to B, result would look like:
A=[0 0 0 0; 0 0 0 1; 1 0 0 1]

Antworten (2)

Sean de Wolski
Sean de Wolski am 11 Nov. 2014
>> C = ismember(A,find(B))
Enjoy!

Azzi Abdelmalek
Azzi Abdelmalek am 11 Nov. 2014
A=[1 1 1 1; 1 1 2 3; 3 2 1 4]
B=[0 0 1 1]
C=ismember(A,find(B))

Kategorien

Mehr zu Time Series finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by