WxMaxima 上的符号转置

Symbolic Transpose on WxMaxima

在返回标称表达式后如何应用转置运算符?

我正在处理一些符号矩阵方程,我必须处理转置,之后我需要用实数值替换一些矩阵,符号矩阵是声明为非标量的符号,如下所示:

declare(A,nonscalar);
declare(B,nonscalar);
declare(a,scalar);
equation:transpose(A*a).B=0
subst([A=transpose(matrix([1,2,3])),B=transpose(matrix([3,2,1]))],equation)

结果是:

(transpose(matrix([1],[2],[3])) . matrix([3],[2],[1]))*a=0

但我期待的是

10*a=0

subst 之后尝试 ev(%, nouns)。还要查看修改 . 表达式的各种标志,特别是 dotscrules。我认为 ?? dot?? mx 会找到大部分或所有这些标志。