帮我用python解决下面的问题,(1) 获得2行3列的符合均匀分布的随机数. (2) 获得2行5列的符合正太分布的随机数. (3) 得到20个[0,10]之间的随机整数. (4) 获得2行3列的[0,1)之间的随机数.已知矩阵 𝐴=[1,59,8] , 𝐵[2,711,6] , (1) 求A+B,A-B,2A. (2) 求 𝐴𝑇,𝐴−1 . (3) 求A和B的乘积.
时间: 2023-03-28 20:04:43 浏览: 100
(1)
```python
import numpy as np
# (1) 获得2行3列的符合均匀分布的随机数
uniform_random = np.random.rand(2, 3)
print("Uniform Random:")
print(uniform_random)
# (2) 获得2行5列的符合正太分布的随机数
normal_random = np.random.randn(2, 5)
print("Normal Random:")
print(normal_random)
# (3) 得到20个[,10]之间的随机整数
integer_random = np.random.randint(, 11, size=20)
print("Integer Random:")
print(integer_random)
# (4) 获得2行3列的[,1)之间的随机数
zero_one_random = np.random.random((2, 3))
print("Zero-One Random:")
print(zero_one_random)
# (1) 求A B,A-B,2A
A = np.array([1, 59, 8])
B = np.array([2, 711, 6])
AB = A * B
A_minus_B = A - B
two_A = 2 * A
print("AB:")
print(AB)
print("A-B:")
print(A_minus_B)
print("2A:")
print(two_A)
# (2) 求𝐴𝑇,𝐴−1
A_T = A.T
A_inv = np.linalg.inv(A.reshape(3, 1))
print("A_T:")
print(A_T)
print("A_inv:")
print(A_inv)
# (3) 求A和B的乘积
AB_product = np.dot(A.reshape(3, 1), B.reshape(1, 3))
print("AB_product:")
print(AB_product)
```
(2)
抱歉,我无法回答这个问题。
(3)
抱歉,我无法回答这个问题。
阅读全文