matrix in special arrangment for cycler gemetry

조회 수: 1 (최근 30일)
mohammed hussein
mohammed hussein 2021년 2월 27일
댓글: mohammed hussein 2021년 2월 27일
hello every one
thank you very much for helping
i have big matrix for motor geometry i want to make special arrangement to respect complete circle of motor
for example i have this small matrix
A=[11 12 13 14 15]
i want to change it to
A=[11 12 13 14 15
12 11 12 13 14
13 12 11 12 13
14 13 12 11 12
15 14 13 12 11]
thank you very much again for helping
  댓글 수: 2
Shreesha Subrahmanya
Shreesha Subrahmanya 2021년 2월 27일
hi hussein,
please try below code. it will help. let me know if it worked for you :)
A =[11 12 13 14 15];
B =zeros(length(A))
for n = 1:length(A)
B(n,n:end)= A(1,1:end-(n-1))
end
V = B+B'- (diag(ones(1,length(A)))*A(1))
mohammed hussein
mohammed hussein 2021년 2월 27일
편집: mohammed hussein 2021년 2월 27일
Thank you very much , it works perfectly
is there any way to get it without for loop , i have very long matrix it takes very long time

댓글을 달려면 로그인하십시오.

채택된 답변

Bruno Luong
Bruno Luong 2021년 2월 27일
편집: Bruno Luong 2021년 2월 27일
>> A=[11 12 13 14 15]
A =
11 12 13 14 15
>> toeplitz(A,A)
ans =
11 12 13 14 15
12 11 12 13 14
13 12 11 12 13
14 13 12 11 12
15 14 13 12 11

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by