unsupported operand type(s) for -: 'matrix' and 'matrix'

在进行矩阵减法运算的时候报出错误:unsupported operand type(s) for -: 'matrix' and 'matrix',刚开始实在无法理解。觉得这么简单怎么可能出错呢。

c = a - b

a,b均是矩阵,后来发现这是由于a,b的数据类型不一样导致的。可以通过a.dtype来查看矩阵中元素的数据类型,然后使用强制类型转换,将两者转换到一致的数据类型,问题就解决了。

你可能感兴趣的:(python)