我想生成一串随机矩阵,用了 for 循环生成了 s0,s1,...sN 和 e0,e1,...,eN 然后想对其进行计算,使得 bi=si*ei,但是用 for 循环写不出来 B = np.random.randint(0,q,(m,n)) for i in range(0,N): exec("s%s=np.random.randint(0,q,(n,1))"%i) for i in range(0,N): exec("e%s=np.random.randint(0,q,(m,1))"%i) for i in range(0,N): exec("b%s=np.dot(B,s%s)+e%s"%i)
我已经生成了 s0 到 sN 和 e0 到 eN 了,也可以 print,但是调用他们计算 bi 的时候会报错 exec("b%s=np.dot(B,s%s)+e%s"%i) TypeError: not enough arguments for format string