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 Logical 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!