matrix in special arrangment for cycler gemetry

1 Ansicht (letzte 30 Tage)
mohammed hussein
mohammed hussein am 27 Feb. 2021
Kommentiert: mohammed hussein am 27 Feb. 2021
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 Kommentare
Shreesha Subrahmanya
Shreesha Subrahmanya am 27 Feb. 2021
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 am 27 Feb. 2021
Bearbeitet: mohammed hussein am 27 Feb. 2021
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

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Bruno Luong
Bruno Luong am 27 Feb. 2021
Bearbeitet: Bruno Luong am 27 Feb. 2021
>> 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

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by