matrix exponential's, both base and exponent are matrix
Show older comments
Hi, Is there are simple way to find the exponential when both base and exponent are matrices. Currently I am using a loop.
Answers (1)
Walter Roberson
on 31 Aug 2015
If the matrices are the same size and you want to take corresponding elements, then use
base.^exponent
6 Comments
Preethi
on 31 Aug 2015
Walter Roberson
on 31 Aug 2015
Are they vectors or are they matrices? What size() should the output be?
Walter Roberson
on 31 Aug 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
on 31 Aug 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
on 31 Aug 2015
I don't know, John, but there's probably an application for it in String Theory anyhow ;-)
John D'Errico
on 31 Aug 2015
I tried reading about string theory once, but I kept losing the thread. I got all tangled up in knots.
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!