Clear Filters
Clear Filters

How to set the maximum value of a column in a matrix to 1 and other values to 0?

3 views (last 30 days)
For example: if the matrix is given as:
1 6 3 6
2 5 6 7
6 4 3 10
It should look like this:
0 1 0 0
0 0 1 0
1 0 1 1
That is, the maximum value of the column in the matrix should become 1 and the other values if the column should become zero.

Answers (1)

Stephen23
Stephen23 on 2 Aug 2018
>> +bsxfun(@eq,M,max(M,[],1))
ans =
0 1 0 0
0 0 1 0
1 0 0 1

Categories

Find more on Deep Learning Toolbox 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!