我有两个矩阵
a = np.matrix([[1,2], [3,4]])
b = np.matrix([[5,6], [7,8]])
Run Code Online (Sandbox Code Playgroud)
我希望得到元素明智的产品[[1*5,2*6], [3*7,4*8]],等于
[[5,12], [21,32]]
我试过了
print(np.dot(a,b))
Run Code Online (Sandbox Code Playgroud)
和
print(a*b)
Run Code Online (Sandbox Code Playgroud)
但两者都给出了结果
[[19 22], [43 50]]
这是基质产品,而不是元素产品.如何使用内置函数获取元素产品(又名Hadamard产品)?
python numpy matrix matrix-multiplication elementwise-operations
我要取样的二维矢量X从均匀分布与∥ X ∥≤1.我知道可以从均匀分布作为采样
numpy.random.uniform(0.0, 1.0, 2)
Run Code Online (Sandbox Code Playgroud)
但我怎么能确保∥ X ∥≤1?