こんにちは、matlab のヘルプが必要です。
500 x 360 のマトリックスがあります。以下はサンプル データ セットです。
10 10 12 11 9 8 8 25 26 26 20 20 20
20 22 26 20 20 19 30 31 33 35 33 32
30 30 29 31 32 33 31 33 33 32 31 31
40 50 49 45 47 47 45 65 68 69 70 71
コードは次のことを実行する必要があります。
- 指定した値の最初の出現を検出します。この場合は 20% の変化です。したがって、(1,:) を観察すると、20% の変化が最初に発生するのは列 2 と列 3 の間です。
- 次に、ステップ 1 で指定された値の後に発生した最小値を識別します。この場合は、列 6 (つまり、8 の値) です。コードは、ステップ 1 で指定された値からステップ 2 で発生した最低値までの経過時間を測定します。 (1,6) = 8 です。経過時間は 3 です。
- 次に、コードはステップ 2 で見つかった最小値から最大値を見つけます。この場合、列 9 の値は 26 です。また、経過時間も記録します。
- 最後に、コードは最初のデルタ値から見つかった最大値までの経過時間を測定します。この場合、(1,3) から (1,9) までの時間は 6 です。
したがって、出力は次のようになります。
12 8 3 26 3 6
26 19 3 35 4 3
NaN NaN NaN NaN NaN NaN
50 45 2 71 8 10
私はあなたの助けに感謝します。本当にありがとう:)