【发布时间】:2019-02-14 14:25:24
【问题描述】:
我有一个这样的矩阵A:
A = [911 911;
0 2;
8 5;
7 3;
911 911;
5 3;
1 6;
6 7;
911 911;
3 5;
8 4];
我想根据行值911 将矩阵 A 拆分为三个矩阵(A1,A2,A3),如下所示:
A1 = [0 2; 8 5; 7 3];
A2 = [5 3; 1 6; 6 7];
A3 = [3 5; 8 4];
我需要在for 循环中执行此操作,这将一个接一个地给出吐出的矩阵。
这是我的小代码,它将找出行位置以找出 911 值:
key = 911;
headeridx = and(any(s1Table == key, 2), any(s1Table == key, 2));
row_position= find(headeridx);
那我就纳闷了怎么做一个for循环(我需要这个循环)来生成三个矩阵。
【问题讨论】:
标签: loops for-loop matrix octave