matrix - 如何用矩阵的一些不连续的行和列形成子矩阵

标签 matrix wolfram-mathematica

我有一个 10 x 10 的矩阵。我想从这个主矩阵形成一个子矩阵,使用除第一、第二和第八列和行之外的所有行和列。
我知道 Part 可用于形成子矩阵,但这些示例主要是关于仅使用连续的行和列来形成子矩阵。

最佳答案

如果这是您的矩阵:

tst = RandomInteger[10, {10, 10}];

这将解决手头的案例:
tst[[{3, 4, 5, 6, 7, 9, 10}, {3, 4, 5, 6, 7, 9, 10}]]

您可以使用 Complement[Range[10],{1,2,8}] 而不是显式列表.

关于matrix - 如何用矩阵的一些不连续的行和列形成子矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258349/

相关文章:

java - 如何遍历二维数组并按行主顺序计算每行中有多少个元素大于1

c++ - 变换 Mat 矩阵

矩阵的Python最小值

r - 在保留 + 或 - 符号的同时寻找最大绝对值

wolfram-mathematica - 合理化数值输出

wolfram-mathematica - 按最后一个元素从列表列表中选择最大一个的最佳方法是什么?

list - 如何在Mathematica中找到局部最小值和列表?

performance - 使用 MATLAB 高效创建特定矩阵

wolfram-mathematica - 为什么从 Mathematica 导出的 BarChart 图形有像素化文本?有解决方法吗?

wolfram-mathematica - 在 Mathematica 中删除列