Multiply each number in a matrix by the diagonal number of a given row using a for loop
Información
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
Mostrar comentarios más antiguos
I have this matrix here
a=[2 -5 7;1 1 3;4 5 12];
I need to multiply each of the numbers in the row by the diagonal of that row using a for loop. So afterwards it should look like this
a=[4 -10 14;1 1 3;48 60 144]
I have no idea on how to do this, so any help on how to do this is appreciated, thank you.
Respuestas (1)
Azzi Abdelmalek
el 24 de Abr. de 2016
Editada: Azzi Abdelmalek
el 24 de Abr. de 2016
a=[2 -5 7;1 1 3;4 5 12];
b=bsxfun(@times,a,diag(a))
La pregunta está cerrada.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!