making column of zero matrix equal to one based on another matrix
Mostrar comentarios más antiguos
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 ?
Respuesta aceptada
Más respuestas (1)
Image Analyst
el 25 de Feb. de 2014
Did you try
A(:, B) = 1;
3 comentarios
Sukuchha
el 25 de Feb. de 2014
Image Analyst
el 25 de Feb. de 2014
Editada: Image Analyst
el 25 de Feb. de 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
Categorías
Más información sobre Matrices and Arrays en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!