I have to generate a matrix with i lines and j=i+1 collumns whose elements:
=2 if i=j;
=-1 if | i -j |=1;
=0 otherwise.
Here's my attempt at solving this problem:
prompt='Insert number of lines';i=input(prompt)j=i+1% getting the number of lines and collumns
if i==j A=2*ones(i,j);end% checking the first condition for i and j
else if abs(i-j)==1A=-1*ones(i,j);end% checking the second condition for i and j
elseA=zeros(i,j)% checking the third condition for i and j
endendA% displaying matrix A
And I get this error when I try run it:
else if abs(i-j)==1 |Error: Illegal use of reserved keyword "else".
I don't understand what I'm doing wrong.
Best Answer