纯小白,求教numpy一个矩阵计算的问题,挺急的,谢过了! | 您所在的位置:网站首页 › numpy计算平方 › 纯小白,求教numpy一个矩阵计算的问题,挺急的,谢过了! |
已知有矩阵nu 和 Q,应该怎么写程序才能得到如图所示的矩阵 ek ? 之前实在matlab上做的,现在想转到numpy上但不知道程序怎么写(就是个简单的循环但是不知道在numpy是什么格式) 自己写的numpy报错: ek=np.zeros([6,4]); q=np.array([2.588 2.964 4.029 1.4]); nu=np.array([[1,0,1,0],[1,1,2,0],[1,1,1,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]]); Q=np.array([0.848,0.54,1.2,1.224,0.901,1.4]); Q_trans=np.transpose(Q); for i in range(6): ek[:,1]= np.multiply(nu[:,1]*Q_trans) 附原来matlab上写的(运行顺利) ek=zeros(6,4); q=[2.588 2.964 4.029 1.4]; nu = [1 0 1 0 ; 1 1 2 0 ; 1 1 1 0 ; 0 1 0 0 ; 0 0 1 0 ; 0 0 0 1]; for i = 1:6 ek(i,:) = nu(i,:)*Q(i)./q; end 如果可以的话,我能给各位发matlab的程序,然后大神帮我翻译成numpy的格式吗 |
CopyRight 2018-2019 实验室设备网 版权所有 |