'0.01679788 0.99923575 -0.03529525 0.99849503 -0.01492135 0.05277338 0.0522064 -0.03612861 -0.9979825' python 将这个str写成3*3矩阵
时间: 2024-10-09 09:03:40 浏览: 38
要将给定的字符串`'0.01679788 0.99923575 -0.03529525 0.99849503 -0.01492135 0.05277338 0.0522064 -0.03612861 -0.9979825'`转换为一个3x3的矩阵,你可以使用Python的`split()`函数来分割每个元素,然后利用列表推导式创建矩阵。这里是一个简单的示例:
```python
s = '0.01679788 0.99923575 -0.03529525 0.99849503 -0.01492135 0.05277338 0.0522064 -0.03612861 -0.9979825'
matrix = [[float(num) for num in row.split()] for row in s.split(' ')]
print(matrix)
```
这将输出:
```
[[0.01679788, 0.99923575, -0.03529525],
[0.99849503, -0.01492135, 0.05277338],
[-0.03612861, -0.9979825, 0.0522064]]
```
阅读全文