matrix exponential's, both base and exponent are matrix
Mostrar comentarios más antiguos
Hi, Is there are simple way to find the exponential when both base and exponent are matrices. Currently I am using a loop.
Respuestas (1)
Walter Roberson
el 31 de Ag. de 2015
If the matrices are the same size and you want to take corresponding elements, then use
base.^exponent
6 comentarios
Preethi
el 31 de Ag. de 2015
Walter Roberson
el 31 de Ag. de 2015
Are they vectors or are they matrices? What size() should the output be?
Walter Roberson
el 31 de Ag. de 2015
result = reshape(bsxfun(@power, base(:), exponent(:).'), [size(base),size(exponent)]);
for example, 3 x 5 and 2 x 2 would come out as 3 x 5 x 2 x 2
John D'Errico
el 31 de Ag. de 2015
What meaning would you put to a case where you try to raise a 3x3 matrix to a 2x2 exponent? How could that possibly make sense?
Walter Roberson
el 31 de Ag. de 2015
I don't know, John, but there's probably an application for it in String Theory anyhow ;-)
John D'Errico
el 31 de Ag. de 2015
I tried reading about string theory once, but I kept losing the thread. I got all tangled up in knots.
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!