How to produce square matrix in this form
    9 views (last 30 days)
  
       Show older comments
    
    Mohammad Ezzad Hamdan
 on 11 May 2021
  
    
    
    
    
    Commented: Mohammad Ezzad Hamdan
 on 11 May 2021
            How can I form a square matrix in this form regardless of its dimension. Note that the pattern; 1 will form after three 0 from the centre.

0 Comments
Accepted Answer
  Stephan
      
      
 on 11 May 2021
        k = 2; % define how often to repeat the pattern
result = toeplitz([5 repmat([1 0 0 0],1,k)])
gives:
result =
     5     1     0     0     0     1     0     0     0
     1     5     1     0     0     0     1     0     0
     0     1     5     1     0     0     0     1     0
     0     0     1     5     1     0     0     0     1
     0     0     0     1     5     1     0     0     0
     1     0     0     0     1     5     1     0     0
     0     1     0     0     0     1     5     1     0
     0     0     1     0     0     0     1     5     1
     0     0     0     1     0     0     0     1     5
More Answers (0)
See Also
Categories
				Find more on Resizing and Reshaping Matrices in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
