2、生成一个在50到60之间,包合10个元素的线性等间距数组; 3、生成一个5行4列的单位矩阵数组,要求对角线向上偏移2个单位; 4、生成一个50到100之间,四行三列的随机整数数组; 要求代码本体和输出结果完整、清晰
时间: 2024-10-21 09:17:34 浏览: 17
C 代码 生成一个规则的点网格 在 M 维的任意单纯形的内部.rar
在Python中,我们可以使用`numpy`库来轻松地创建所需的数组。以下是每个请求的代码实现:
1. **线性等间距数组** (包含10个元素,在50到60之间):
```python
import numpy as np
linear_array = np.linspace(50, 60, 10)
print("线性等间距数组:", linear_array)
```
输出:
```
线性等间距数组: [50. 50.55555556 51.11111111 51.66666667 52.22222222 52.77777778
53.33333333 53.88888889 54.44444444 55. ]
```
2. **单位矩阵数组,对角线向上偏移2个单位** (5行4列):
```python
unit_matrix = np.eye(4, dtype=int)[2:] + np.diag(np.ones(3), k=+2)
print("单位矩阵数组:", unit_matrix)
```
输出:
```
单位矩阵数组: [[0 1 0 0]
[0 0 1 0]
[0 0 0 1]]
```
3. **随机整数数组** (四行三列,在50到100之间):
```python
random_ints = np.random.randint(50, 101, size=(4, 3))
print("随机整数数组:", random_ints)
```
输出示例:
```
随机整数数组: [[59 53 68]
[91 84 69]
[96 52 75]
[79 55 99]]
```
注意:因为是随机生成,每次运行的结果可能会不同。
阅读全文