MATLAB: Telling MuPad that Symbolic Variable is a Matrix and not a Scalar (Symbolic Matrix Operations)

mupad

Hi,
is there a way to tell MuPad that symbolic variables A and B are matrices and not scalars? It usually sorts the variables in an alphabetic order. Hence, B*A produces A*B, which won't be correct in case of matrices.
I need to re-arrange large equations that involve matrices and would like to do this in MuPad.
Thanks in advance.
Cheers,
m

Best Answer

Which release do you have? If you have 2010b or later, you can do it, provided you assign specific dimensions: see the documentation for sym
That method is new for 2010b; before that you have to assign it a matrix of symbolic values, such as I show here