필터 지우기
필터 지우기

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

조회 수: 3 (최근 30일)
Kanak Jain
Kanak Jain 2018년 8월 2일
답변: Stephen23 2018년 8월 2일
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.

답변 (1개)

Stephen23
Stephen23 2018년 8월 2일
>> +bsxfun(@eq,M,max(M,[],1))
ans =
0 1 0 0
0 0 1 0
1 0 0 1

카테고리

Help CenterFile Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by