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;
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 collumnsif i==jA=2*ones(i,j);end% checking the first condition for i and jelse if abs(i-j)==1A=-1*ones(i,j);end% checking the second condition for i and jelseA=zeros(i,j)% checking the third condition for i and jendendA% 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.