confronting cell with abelians (logic values)
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
gabriele fadanelli
am 8 Apr. 2020
Kommentiert: the cyclist
am 8 Apr. 2020
I have a question about the way to extract some data from a cell based on some "indices" (in this case I want only to get as an output the "1-associated" values, e.g.:
A={'a' 'b' 'c'; 'd' 'e' 'f';'g' 'h' 'i'}
B=eye(3);
...formula to compare the arrays....
C={'a' '0' '0'; '0' 'e' '0';'0' '0' 'i'}
or
C={'a' nan nan; nan 'e' nan;nan nan 'i'}
I really cannot see the way to easily do it. Thanks
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Ameer Hamza
am 8 Apr. 2020
[A{~B}] = deal('0');
1 Kommentar
the cyclist
am 8 Apr. 2020
A simpler version of this idea is
A(~B) = {'0'}
Caution: this solution overwrites A itself, which you may not want.
Siehe auch
Kategorien
Mehr zu Data Preprocessing 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!