confronting cell with abelians (logic values)
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
gabriele fadanelli
le 8 Avr 2020
Commenté : the cyclist
le 8 Avr 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 commentaires
Réponse acceptée
Plus de réponses (1)
Ameer Hamza
le 8 Avr 2020
[A{~B}] = deal('0');
1 commentaire
the cyclist
le 8 Avr 2020
A simpler version of this idea is
A(~B) = {'0'}
Caution: this solution overwrites A itself, which you may not want.
Voir également
Catégories
En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!