How to manipulate matrix elements ?
Afficher commentaires plus anciens
If i have a matrix 'A' (with logical elements) and I want to create another matrix B such that its elements are the column numbers for which elements in A are '1', operating on 1 row at a time.
eg

or

3 commentaires
José-Luis
le 7 Sep 2012
Who haz teh codez?
Oleg Komarov
le 7 Sep 2012
@Mandar: for such simple example we would appreciate if you posted hardcoded examples instead of images.
Azzi Abdelmalek
le 7 Sep 2012
I can't see your images, just two frogs
Réponses (1)
Andrei Bobrov
le 7 Sep 2012
Modifié(e) : Andrei Bobrov
le 7 Sep 2012
out = A';
out(out>0) = [B1,B2];
out = out';
or
bsxfun(@times,A,1:size(A,2))
Catégories
En savoir plus sur Resizing and Reshaping Matrices dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!