如果两个矩阵相同,则只返回一个布尔语句

2024-04-26 22:36:48 发布

您现在位置:Python中文网/ 问答频道 /正文

假设有一个矩阵A和一个矩阵B。是否有一个逻辑语句只能返回一个值,TrueFalse取决于A的所有元素是否与B中的所有元素相同?你知道吗

例如A = array([[1, 0, 0],[0, 1, 0]])B = array([[1, 0, 0],[0, 1, 0]])A == B返回每行每列的每个元素TrueFalse


Tags: falsetrue元素矩阵语句逻辑array
1条回答
网友
1楼 · 发布于 2024-04-26 22:36:48

使用^{}。你知道吗

此外,还可以将.all()应用于通过比较A==B得到的相等布尔数组,如下所示:

(A==B).all()

后者的效率略低于前者(创建一个临时bool数组),但同样常见。你知道吗

如果比较浮点值(通常希望值接近但不一定相同),请使用^{}。你知道吗

相关问题 更多 >