MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

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 file

1 Output:

- a matrix of same size which have for each row and col the value specified.

**1 st Example**:

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]

**2nd Example**:

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 :
Both **zeros , for , repmat, ones, while and sparse commands are forbidden**.

87 correct solutions
110 incorrect solutions

Last solution submitted on Apr 09, 2015

2 Comments

Harish Maradana
on 22 Mar 2013

function B = your_fcn_name(value,row,col)
B(row,col)=value;
end
but it shows error pls help me

Tim
on 22 Mar 2013

When row and col are vectors of length n, B(row,col)=value resets all combinations of row(i) and col(j) (a total of n^2 elements); the problem wants just row(i) and col(i) (a total of n elements).

4 Comments