Effacer les filtres
Effacer les filtres

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

3 vues (au cours des 30 derniers jours)
Kanak Jain
Kanak Jain le 2 Août 2018
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.

Réponses (1)

Stephen23
Stephen23 le 2 Août 2018
>> +bsxfun(@eq,M,max(M,[],1))
ans =
0 1 0 0
0 0 1 0
1 0 0 1

Catégories

En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by