写出python代码x1=np.array([1,5,6,3,-1]) x2=np.arange(12).reshape(3,4) 利用Numpy求向量和矩阵的1,2范数
时间: 2023-05-18 21:03:14 浏览: 241
在python Numpy中求向量和矩阵的范数实例
下面是Python代码:
```python
import numpy as np
x1 = np.array([1, 5, 6, 3, -1])
x2 = np.arange(12).reshape(3, 4)
# 求向量x1的1范数和2范数
norm_1 = np.linalg.norm(x1, ord=1)
norm_2 = np.linalg.norm(x1, ord=2)
print("向量x1的1范数为:", norm_1)
print("向量x1的2范数为:", norm_2)
# 求矩阵x2的1范数和2范数
norm_1 = np.linalg.norm(x2, ord=1)
norm_2 = np.linalg.norm(x2, ord=2)
print("矩阵x2的1范数为:", norm_1)
print("矩阵x2的2范数为:", norm_2)
```
输出结果为:
```
向量x1的1范数为: 16.0
向量x1的2范数为: 8.660254037844387
矩阵x2的1范数为: 33.0
矩阵x2的2范数为: 22.494443758403985
```
阅读全文