Delete all values except the max value

7 visualizaciones (últimos 30 días)
Dion Theunissen
Dion Theunissen el 1 de Mzo. de 2021
Comentada: Dion Theunissen el 1 de Mzo. de 2021
Hi,
I have a 10x10 matrix Y. Now i want to make all elements 0 except the highes value of a row. So for example I have a matrix:
A = [3,10,8
4,8,1]
I want
B = [0,10,0
0,8,0]
Thanks

Respuesta aceptada

KSSV
KSSV el 1 de Mzo. de 2021
A = [3,10,8
4,8,1] ;
[val,id] = max(A,[],2) ;
idx = A<val ;
A(idx) = 0 ;
A
A = 2×3
0 10 0 0 8 0

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by