我有矩阵 A
A= [0 0 2 2 2 2 0 0 1 1 1 0 3 3;
2 2 2 2 0 0 1 1 1 0 0 3 3 0;
如您所见,其中有连续的数字;注意例如2 2 2 2
在第一行和第二行。
对于此矩阵中出现的每个数字(或至少对于矩阵中从 1 到最大数字的每个数字),我希望有一个输出矩阵来指示此数字的序列,并且仅在原始矩阵中显示此数字。
例如,对于1
:第一行有三个连续的数字,第二行有三个:我想在第一个输出矩阵中表示如下:
Matrix 1 = [ 0 0 0 0 0 0 0 0 1 2 3 0 0 0;
0 0 0 0 0 0 0 1 2 3 0 0 0 0]
数字相同2
:
Matrix 2 = [ 0 0 1 2 3 4 0 0 0 0 0 0 0 0;
1 2 3 4 0 0 0 0 0 0 0 0 0 0]
和3
:
Matrix 3 = [ 0 0 0 0 0 0 0 0 0 0 0 0 1 2;
0 0 0 0 0 0 0 0 0 0 0 1 2 0]
如您所见,每个输出矩阵显示一个数字连续出现的正向计数。
所以在这种情况下,我有 3 个输出矩阵,因为矩阵 A 的最大值为 3。