Problem 830. Fill a zeros matrix
The aim is to fill an array of all zeros given a numerical value and the index of row and columns for this value.
3 Inputs:
- value : unique numerical value to fill the square zero matrix
- row : index of row to fill
- col : corresponding index of column to fill
1 Output:
- a matrix of same size which have for each row and col the value specified.
Example 1
Fill a 2*3 matrix with the value -13 for the line 2 and column 3 :
value = -13; row = 2; col = 3;
output B is:
B = [0 0 0 0 0 -13]
Example 2
value = 2012; row = [ 2 3 3 5 ]; col = [ 1 1 4 4 ];
output B is
B =
0 0 0 0 2012 0 0 0 2012 0 0 2012 0 0 0 0 0 0 0 2012
Restrictions
Sorry, as usual I want to make this problem a little bit harder: The following commands are forbidden: zeros, for, repmat, ones, while, and sparse.
Solution Stats
Problem Comments
-
9 Comments
In the problem, line 3 "square matrix" should have the "square" removed; plural of index will be indices... Nevertheless I like the problem especially with all those forbidden words.
funny
How can you iterate without a FOR loop?
Solution Comments
Show commentsProblem Recent Solvers625
Suggested Problems
-
1680 Solvers
-
215 Solvers
-
689 Solvers
-
811 Solvers
-
5468 Solvers
More from this Author30
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!