2、创建一个从0到15的一维数组,改变该一维数组的数据维度为4*4,再创建一个4*4对角矩阵,对以上两个二维数组分别进行相加和相乘运算。python
时间: 2024-10-24 21:17:45 浏览: 35
js一维数组与三维数组互动,数据转换,类似购物车添加删除
在Python中,我们可以使用NumPy库方便地处理数组操作。首先,我们会创建一个一维数组,然后将其转换为4x4的二维数组。接着,我们创建一个对角线全为1的4x4单位矩阵,并进行元素级相加和相乘。
```python
import numpy as np
# 创建一个从0到15的一维数组
one_dim_array = np.arange(16)
# 转换为4x4的二维数组
two_dim_array = one_dim_array.reshape((4, 4))
# 创建4x4的对角线矩阵
identity_matrix = np.eye(4)
# 相加
add_result = two_dim_array + identity_matrix
print("Array Addition Result:\n", add_result)
# 相乘
multiply_result = two_dim_array * identity_matrix
print("Array Multiplication Result:\n", multiply_result)
```
这里,`reshape()`函数用于改变数组形状,`eye(4)`函数生成一个4x4的单位矩阵。元素级的相加和相乘分别对应于`+`和`*`运算。
阅读全文