making column of zero matrix equal to one based on another matrix
Ältere Kommentare anzeigen
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 ?
Akzeptierte Antwort
Weitere Antworten (1)
Image Analyst
am 25 Feb. 2014
Did you try
A(:, B) = 1;
3 Kommentare
Sukuchha
am 25 Feb. 2014
Image Analyst
am 25 Feb. 2014
Bearbeitet: Image Analyst
am 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
Kategorien
Mehr zu Matrices and Arrays finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!