(1 )建立-个全0矩阵a ,大小为3x3 ,类型为整型(提示: dtype= int) ; (2 )建立一个全1矩阵b ,大小为4x5 ; (3)建立一个单位矩阵c ,大小为4x4 ; (4 )生成一个随机数矩阵d ,大小为3x2 ; 要求:输出a,b,c,d。
时间: 2024-03-01 10:54:19 浏览: 173
好的,以下是您要求的代码:
```python
import numpy as np
# (1) 建立一个全0矩阵a,大小为3x3,类型为整型
a = np.zeros((3, 3), dtype=int)
print("a = \n", a)
# (2) 建立一个全1矩阵b,大小为4x5
b = np.ones((4, 5))
print("b = \n", b)
# (3) 建立一个单位矩阵c,大小为4x4
c = np.eye(4)
print("c = \n", c)
# (4) 生成一个随机数矩阵d,大小为3x2
d = np.random.rand(3, 2)
print("d = \n", d)
```
输出结果如下:
```
a =
[[0 0 0]
[0 0 0]
[0 0 0]]
b =
[[1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1.]]
c =
[[1. 0. 0. 0.]
[0. 1. 0. 0.]
[0. 0. 1. 0.]
[0. 0. 0. 1.]]
d =
[[0.13316138 0.28617466]
[0.10868669 0.13180915]
[0.28205368 0.49393219]]
```
相关问题
python编程(1)建立一个全0矩阵 a, 大小为 3x3; 类型为整型(提示: dtype = int);(2)建立一个全1矩阵b,大小为4x5;(3)建立一个单位矩阵c ,大小为4x4;,给出代码
以下是Python的NumPy库实现的代码:
```python
import numpy as np
# 建立全0矩阵
a = np.zeros((3, 3), dtype=int)
print("全0矩阵 a:\n", a)
# 建立全1矩阵
b = np.ones((4, 5), dtype=int)
print("全1矩阵 b:\n", b)
# 建立单位矩阵
c = np.eye(4, dtype=int)
print("单位矩阵 c:\n", c)
```
输出结果如下:
```
全0矩阵 a:
[[0 0 0]
[0 0 0]
[0 0 0]]
全1矩阵 b:
[[1 1 1 1 1]
[1 1 1 1 1]
[1 1 1 1 1]
[1 1 1 1 1]]
单位矩阵 c:
[[1 0 0 0]
[0 1 0 0]
[0 0 1 0]
[0 0 0 1]]
```
希望这能帮到你!
(1)建立一个全0矩阵 a, 大小为 3x3; 类型为整型(提示: dtype = int);(2)建立一个全1矩阵b,大小为4x5;(3)建立一个单位矩阵c ,大小为4x4; (4)生成一个随机数矩阵d,大小为 3x2。
import numpy as np
# 建立全0矩阵a
a = np.zeros((3, 3), dtype=int)
print("a=", a)
# 建立全1矩阵b
b = np.ones((4, 5))
print("b=", b)
# 建立单位矩阵c
c = np.eye(4)
print("c=", c)
# 生成随机数矩阵d
d = np.random.rand(3, 2)
print("d=", d)
阅读全文