MATLAB: Matrix define using for loop

matrix

How to define the following matrix (penta diagonal) using for loop?

Best Answer

Read about diag.
A = -4*ones(9,1) ;
B = [1 1 0 1 1 0 1 1] ;
C = ones(1,6) ;
iwant = diag(C,-3)+ diag(B,-1) + diag(A) +diag(B,1) + diag(C,3)