Set some matrix elements to zero - MATLAB Cody - MATLAB Central

Problem 792. Set some matrix elements to zero

Difficulty:Rate

First get the maximum of each row, and afterwards set all the other elements to zero. For example, this matrix:

1 	2 	3 	4
5 	5 	6 	5
7 	9 	8 	3

should become:

0 	0 	0 	4
0 	0 	6 	0
0 	9 	0 	0

Input will never be empty.

If a row has the same maximum in different columns , display the first occurrence:

In the below example, the second row has twice the number 8 as maximum , the output will display the first 8 (column2) :

   x =
       5     4     5
       2     8     8
   should become :
     5     0     0
     0     8     0

Solution Stats

38.35% Correct | 61.65% Incorrect
Last Solution submitted on Mar 09, 2025

Problem Comments

Solution Comments

Show comments

Group

Strings II Image
Strings II
  • 21 Problems
  • 41 Finishers

Problem Recent Solvers557

Problem Tags

Community Treasure Hunt

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

Start Hunting!
Go to top of page