File "<ipython-input-123-93da1f936abd>", line 2 Inv1(M)=1/det*TCom ^ SyntaxError: cannot assign to function call
时间: 2024-03-03 19:49:46 浏览: 77
这个错误通常发生在你尝试将一个函数调用作为左值(赋值运算符左边的值)。在这种情况下,Python 会报告 "SyntaxError: cannot assign to function call" 错误。这个错误表明你正在尝试修改一个不可变对象,因为函数调用返回的结果通常是不可变的。
在你的代码中,`Inv1(M)` 是一个函数调用,它试图将 `1/det*TCom` 赋值给 `Inv1(M)`,这是不允许的。如果你想将 `1/det*TCom` 赋值给一个变量,你应该先创建一个新的变量,然后将其赋值。例如:
```
Inv = 1/det*TCom # 创建一个名为 Inv 的变量,并将 1/det*TCom 赋值给它
```
这样,你就可以使用变量 `Inv` 来代替 `Inv1(M)`。
阅读全文