OCTAVE如何从矩阵A提取指定行列生成矩阵B
Octave 矩阵指定行列提取操作
首先你可以用以下代码定义原始矩阵A:
A = [ 5 10 15 20 25; 10 9 8 7 6; -5 -15 -25 -35 -45; 1 2 3 4 5; 28 91 154 217 280 ];
Octave 支持直接通过行列索引向量提取指定的矩阵区域,语法为 目标矩阵 = 原始矩阵(行索引集合, 列索引集合),你需要的提取操作直接执行以下代码即可完成:
B = A([1,4,5], [1,5]);
执行后得到的矩阵B结果如下,你可以核对是否符合预期:
5 25 1 5 28 280
补充说明:如果需要提取连续的行列,还可以使用冒号语法简化索引书写,比如提取第2到4行可以写为 2:4,提取所有行可以直接写 :。
内容的提问来源于stack exchange,提问作者Lazar Ivanovic
相关产品推荐
相关产品推荐

