Well, one option would be exponentiation. You can exponentiate diagonalizable matrices in a rather straight-forward manner: if , where is diagonal, then , and you can compute by simply exponentiating each number on the main diagonal. Because matrix multiplication is not, in general, commutative, you might also need to have some condition on the commutator in order actually to set