# Revision history [back]

### Condensing variables of a matrix

I'm working with matrices such as

M = matrix([
[a, b, 0],
[c, 0, d],
[0, e, 0]])


where a, b, c, d, and e are variables. Then I loop through some numbers for each of a, b, c, d, and e, looking at the eigenvalues of the resulting matrix. $$char(M) = x^3 - ax^2 - (bc + de)x + ade$$ So, I'm doing more work than necessary, and ideally, I'd reduce M down to

 M = matrix([
[a, b, 0],
[1, 0, d],
[0, 1, 0]])


Is there a simple way of using Sage to do so?