making column of zero matrix equal to one based on another matrix
Show older comments
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 ?
Accepted Answer
More Answers (1)
Image Analyst
on 25 Feb 2014
Did you try
A(:, B) = 1;
3 Comments
Sukuchha
on 25 Feb 2014
Image Analyst
on 25 Feb 2014
Edited: Image Analyst
on 25 Feb 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
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!