I need to write a script where I have two matrixes. One S = [12 4 6 4;16 12 2 3;0 4 10 12;4 12 21 3] and one CLN = 50*ones(4). I need to create a loop where in every step all the cells in S matrix are decreased by 2 and a new CLN matrix is calculated depending on the S and the previous CLN. Specifically,
CLN(i,j) = CLN(i,j) -0.5*S(i,j) if S(i,j) <5,
CLN(i,j) = CLN(i,j)+ 0.5*S(i,j) if S(i,j) > =5
and CLN(i,j) = 0 if CLN(i,j)-0.5*S(i,j)<0.
This is what I have written so far but it doesn't work
S = [12 4 6 4;16 12 2 3;0 4 10 12;4 12 21 3];CLN = 50*ones(4);i = 1:4;j = 1:4;for t = 0:4B = [S - 2*t];B(B<0)=0Y = zeros(size(B));Y(B<5) = CLN - 0.5*B(B<5);Y(B>=5) = CLN + 0.5*B(B>=5);Y(CLN - 0.5*B<0) = 0(CLN - 0.5*B<0)endfor
Best Answer