python 中是否有点除?或有其他替代方案

项目中需要用到算法,现在需要把matlab程序修改成python,其中遇到个问题,在matlab中有点除运算,但我在python中没有找到,问下是就没有还是在哪个包下?
或者用其他替代方案也行。
matlab程序:
NormValue=RuleUnitOut./RuleUnitOutSum;

3个回答

先把第二个矩阵每个元素被1除,然后矩阵点乘
或者直接循环下

zss625394976
梦想自己成为大牛 不错,可以实现。NormValue=RuleUnitOut * (1/RuleUnitOutSum)
3 个月之前 回复

转自:https://zhidao.baidu.com/question/432592256.html
import scipy #导入scipy模块
matrix_a = raw_input('Input a matrix:') #输入第一个矩阵
matrix_b = raw_input('Input another matrix:') #输入第二个矩阵
matrix_a_ = scipy.mat(matrix_a)
matrix_a_ = scipy.mat(matrix_b) #将输入的两个矩阵的字符串转换为矩阵
print matrix_a_ * matrix_b_**-1 #矩阵a乘以矩阵b的逆,即矩阵相除
希望能帮到你 我也是别人那里看的

import numpy as np
a = np.array([[-1,2],[2,3]])
b = np.array([[3,4],[4,5]])
#点除计算如下:
c = a/np.linalg.inv(b)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问