我無法獲得嵌套for loop
。這裏的條件if statement
正確的值是寫在代碼的例子,如何獲得真值在循環與if語句
# 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]此.The代碼是對應的值,
for x in range(len(d11)):
if d11[x] * qp1 < h1[x]:
a = d11[x]
else:
a = []
當我們multipy D11和q P1我們得到的值作爲[26,35 , 9 ,22]
。因此,如果我們用H1比較,我們發現病情真爲第二排即35< 40
和第三排即9 < 100
。所以答案是[[6,8,1],[1,1,1]]
。但我無法找到答案。請給我建議的正確方法..
'aa [i]'?什麼是'我'? –
@rickert好點 – DeepSpace
但是它只返回最後一個值,如果條件對於某個值介於兩者之間爲真。 – Manasaveena