如何用矩阵的一些不连续的行和列形成子矩阵
我有一个 10 x 10 矩阵。我想从这个主矩阵形成一个子矩阵,使用除第一、第二和第八列和行之外的所有行和列。
我知道 Part 可以用来形成子矩阵,但这些示例主要是关于仅使用连续的行和列形成子矩阵。
I have a 10 by 10 matrix. I want to form a sub-matrix from this main matrix, using all the rows and columns except the 1st, 2nd and 8th columns and rows.
I know Part can be used to form the sub-matrix, but the examples are mostly about forming the sub-matrix using consecutive rows and columns only.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果这是您的矩阵:
这将解决当前的情况:
您可以使用
Complement[Range[10],{1,2,8}]
而不是显式列表。If this is your matrix:
This will do the trick for the case at hand:
Instead of explicit list, you could use
Complement[Range[10],{1,2,8}]
.这是另一种方法。
调用你的矩阵
然后你的子矩阵是
与Leonid的方法比较
Here's another way.
Call your matrix
Then your sub matrix is
Compare with Leonid's method