为什么矩阵在赋值后改变一行值? - 枫木

Why matrix changes value one line after its assignment? - Maple

如图所示,矩阵 A 的两个值正在发生变化。为什么会这样?我能做些什么来解决它?

我试过'Execute the entire worksheet'但无法解决。

您首先分配给 A 的矩阵在用于 A[2,3] 和 A[3,2] 条目的公式中包含名称 C。

然后您将 Vector 分配给名称 C。

所以,当然,这会影响 A 的那两个条目。

如果您不希望发生这种情况,请选择使用两个不同的名称来实现两个不同的目的,例如。 C 代表条目中的 Vector 和 CP,反之亦然。

如果您尝试使用相同的名称来表示两个不同的事物,您将永远 运行 陷入困境。这不仅仅是 Maple 的问题:它会在数学和其他编程语言中发生。