如何实现Matlab的mldivide(又称反斜杠运算符“ \”)

我目前正在尝试开发一个面向矩阵的小型数学库(我将Eigen 3用于矩阵数据结构和运算),并且想实现一些方便的Matlab函数,例如广泛使用的反斜杠运算符(等效于mldivide)以计算线性系统的解(以矩阵形式表示)。


是否有关于如何实现此目标的详细解释?(我已经用经典的SVD分解实现了Moore-Penrose伪逆pinv函数,但我读到的地方A\b并不总是这样pinv(A)*b,至少Matalb并不能简单地做到这一点)


aluckdog
浏览 1664回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP