making column of zero matrix equal to one based on another matrix
Afficher commentaires plus anciens
Hi ,
I have a zero matrix (A) of size mxn where m in number of observation and n number of feature. I have another non zero matrix (B) of size (mx1) where numbers respresent column in matrix A which should be replaced by one.
How to do this ?
Réponse acceptée
Plus de réponses (1)
Image Analyst
le 25 Fév 2014
Did you try
A(:, B) = 1;
3 commentaires
Sukuchha
le 25 Fév 2014
Image Analyst
le 25 Fév 2014
Modifié(e) : Image Analyst
le 25 Fév 2014
I agree with Paul. You said any column number of A that shows up in B should have that entire column of A set to 1. For example:
A = randi(9, 5, 8) % Random integers
B = [1,3,7]; % Set columns 1, 3, and 7 to all 1's.
A(:, B) = 1
Catégories
En savoir plus sur Matrices and Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!