matrix exponential's, both base and exponent are matrix
Afficher commentaires plus anciens
Hi, Is there are simple way to find the exponential when both base and exponent are matrices. Currently I am using a loop.
Réponses (1)
Walter Roberson
le 31 Août 2015
If the matrices are the same size and you want to take corresponding elements, then use
base.^exponent
6 commentaires
Preethi
le 31 Août 2015
Walter Roberson
le 31 Août 2015
Are they vectors or are they matrices? What size() should the output be?
Walter Roberson
le 31 Août 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
le 31 Août 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
le 31 Août 2015
I don't know, John, but there's probably an application for it in String Theory anyhow ;-)
John D'Errico
le 31 Août 2015
I tried reading about string theory once, but I kept losing the thread. I got all tangled up in knots.
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!