Replacing part of an array with another

3 visualizaciones (últimos 30 días)
L'O.G.
L'O.G. el 8 de Nov. de 2022
Editada: KSSV el 8 de Nov. de 2022
How do I replace the diagonal of one 2d array with the diagonal of another? The arrays have the same size.

Respuesta aceptada

KSSV
KSSV el 8 de Nov. de 2022
Editada: KSSV el 8 de Nov. de 2022
A = rand(4) ;
B = rand(4) ;
n = size(A,1);
A(1:(n+1):end) = diag(B) ; % repalce diagonal elements of A with diagonal elements of B

Más respuestas (0)

Categorías

Más información sobre Operating on Diagonal Matrices en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by