How to produce square matrix in this form

조회 수: 1 (최근 30일)
Mohammad Ezzad Hamdan
Mohammad Ezzad Hamdan 2021년 5월 11일
댓글: Mohammad Ezzad Hamdan 2021년 5월 11일
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.

채택된 답변

Stephan
Stephan 2021년 5월 11일
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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by