MATLABでゼロの行列と各行の行列を累積する必要がありますが、それ以上の行列がない場合は停止する必要があります。私が開始した場合の例、:MATLABで累積合計を実行するがゼロ値を維持する方法は?
A = [0 0 0 0 0 1 1 1 1 1 0 0 0;
0 0 0 1 1 1 1 1 1 1 0 0 0;
0 0 0 0 0 0 0 1 1 0 0 0 0];
私は結果が欲しい:
B = [0 0 0 0 0 1 2 3 4 5 0 0 0;
0 0 0 1 2 3 4 5 6 7 0 0 0;
0 0 0 0 0 0 0 1 2 0 0 0 0];
私はcumsum
を使用する場合は、値の追加を続行し、別の結果得られます:
B = [0 0 0 0 0 1 2 3 4 5 5 5 5;
0 0 0 1 2 3 4 5 6 7 7 7 7;
0 0 0 0 0 0 0 1 2 2 2 2 2];
してくださいを誰かが何か提案しているのであれば、私は何か似たものを見つけることができません(私はいくつかのかなり大きい行列を持っています)。
この質問は、コードベースであるため、スタックオーバーフローに移行する必要があります。 – Jon