matrix in special arrangment for cycler gemetry

1 visualización (últimos 30 días)
mohammed hussein
mohammed hussein el 27 de Feb. de 2021
Comentada: mohammed hussein el 27 de Feb. de 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 comentarios
Shreesha Subrahmanya
Shreesha Subrahmanya el 27 de Feb. de 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 el 27 de Feb. de 2021
Editada: mohammed hussein el 27 de Feb. de 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

Iniciar sesión para comentar.

Respuesta aceptada

Bruno Luong
Bruno Luong el 27 de Feb. de 2021
Editada: Bruno Luong el 27 de Feb. de 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

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by