matlab提取行列式数值

有行列式 Y=[1 2 3 4 5 6 7 8;
4 5 6 7 8 9 10 11;
7 8 9 10 11 12 13 14;
10 11 12 13 14 15 16 17;
13 14 15 16 17 18 19 20];

我想要间隔提取Y中行列式组成新的行列式的编程。例如间隔1提取Y行列式组成M=
[1 3 5 7 ;
4 6 8 10 ;
7 9 11 13 ;
10 12 14 16 ;
13 15 17 19 ];

在matlab中,取出矩阵中某一个值的方法如下:
1、对于二维数组:
a(i, j) % 表示取出二维数组a的第 i 行,第 j 列的数据
a(:, j) % 表示取出二维数组a的第 j 列的所有数据
a(i, :) % 表示取出二维数组a的第 i 行的所有数据

2、多维数组的方法与二维数组类似(以三维数组为例):
b(i, j, k) % 表示取出三维数组a的第k个二维数组的第 i 行,第 j 列的数据
b(:, j, k) % 表示取出三维数组a的第k个二维数组的第 j 列的所有数据
b(i, :, k) % 表示取出三维数组a的第k个二维数组的第 i 行的所有数据
b(i, j, :) % 表示取出三维数组a的每个二维数组的第 i 行,第 j 列的数据
温馨提示:答案为网友推荐,仅供参考
相似回答