在 Maxima 中如何获取矩阵的行总和?

In Maxima how do I get the row sums of a matrix?

例如 矩阵:

a b c 
d e f 
g h i

->

列向量

a+b+c
d+e+f
g+h+i

我能想到用求和的难看的解决方案,也许能想到乘以行向量的不那么难看的解决方案,但是有什么好的方法吗?

矩阵表示为一组列表的包装器,其中每个列表都是一行。因此,映射 matrix 的参数就是映射行。您可以这样做:map(lambda([r], [lsum(x, x, r)]), A) 其中 A 是您的矩阵。