我无法获得if statement
嵌套条件的正确值。这for loop
是一个用代码编写的示例,
# Input data
d11 = np.matrix([[3,6,1],[6,8,1],[1,1,1],[5,8,9]])
qp1 = np.matrix([[1],[3],[5]])
h1 = np.matrix([[5],[40],[100],[5]])
我需要d11 matrix
其与 qp1 相乘的值小于 h1 中的相应值的行,即d11[i] * qp < h[i]。代码是,
for x in range(len(d11)):
if d11[x] * qp1 < h1[x]:
a = d11[x]
else:
a = []
当我们将 d11 和 qp1 相乘时,我们得到的值是。因此, [26,35 , 9 ,22]
如果我们与h1进行比较,我们发现第二行即第三行即条件为真。所以答案是。但我无法得到答案。请建议我正确的方法..35< 40
9 < 100
[[6,8,1],[1,1,1]]