python圆环阵列
时间: 2023-11-08 07:02:43 浏览: 152
python作业-圆与圆环
可以使用Python来实现圆环阵列。下面是一个示例代码:
```python
import numpy as np
def create_ring_array(n, m):
arr = np.zeros((n, m))
center_x = n // 2
center_y = m // 2
for i in range(n):
for j in range(m):
distance = min(abs(i - center_x), abs(j - center_y))
arr[i][j] = distance
return arr
# 示例用法
n = 5
m = 5
ring_array = create_ring_array(n, m)
print(ring_array)
```
这段代码会创建一个大小为n×m的矩阵,其中每个元素的值表示该元素到矩阵中心的最近距离。输出结果如下所示:
```
[[2. 2. 2. 2. 2.]
[2. 1. 1. 1. 2.]
[2. 1. 0. 1. 2.]
[2. 1. 1. 1. 2.]
[2. 2. 2. 2. 2.]]
```
阅读全文