Matrix([[a1 - 0.666666666666667*a2], [a2]])我想要把这个矩阵每个元素对于a1到a10那个线性组合的系数提取出来形成一个新的方阵([[1,-0.666),[0,1z这样子
时间: 2023-08-18 10:24:59 浏览: 153
矩阵的运算
你可以先将原矩阵中每个元素对于a1到a10的系数提取出来,然后将它们按照顺序排列,组成一个新的矩阵。具体实现方法如下:
1. 首先将原矩阵中每个元素按照顺序排列,得到一个长度为20的向量:
```
[a1, -0.666666666666667*a2, a2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
```
2. 然后将这个向量重塑为一个2x10的矩阵:
```
[[a1, -0.666666666666667*a2, a2, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
```
3. 最后将矩阵中第一行的第二个元素改为-0.666,即可得到你想要的结果:
```
[[1, -0.666666666666667, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 1, 0, 0, 0, 0, 0, 0, 0, 0]]
```
阅读全文