私は行列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行目と2行目に注意してください。
この行列で発生する各数値(または少なくとも1から私の行列の最大数までのすべての数値)について、この数値とこの数値のシーケンスを元の行列でのみ示す出力行列が必要です。
たとえば、次の場合1
:最初の行に3つの連続した数字があり、2番目の行に3つの数字があります:これを最初の出力行列に次のように示します。
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]
ご覧のとおり、各出力マトリックスは、連続して発生する数値をカウントフォワードすることを示しています。
したがって、この場合、行列Aの最大値が3であるため、3つの出力行列があります。