質問: ### 前提・実現したいこと 前提条件 n個目の時間データh(n)に値p(n)がある h(n)と隣あうh(n+1)がこちらで決めた規定数A以内であり、かつ、P(n)numel(h) break elseif((h(n+1)-h(n))
回答: `while`の中の`if`の条件にも`elseif`の条件にも掛からない場合、状態が何も変わらないので永久に回り続けます。例えば`mp=3`,`A=2`,`gt=2`,`h=1:3`,`p=[0,0,0]`の場合です。 あと、ループの中で`mp=mp-1`としていますが、こうしても外側のループの回数は減りません。最初の`mp`の値のままで回ります。