私はmatlabを初めて使用し、データラインがしきい値を超えるまでデータセットをスキャンしてデータセットから値を生成するwhileループを作成しました。これがコードの一部です:
c = 1;
while min(obj_cont1(c:c+Grip_sample_length,n)) < Grasp_Threshold
c = c + 1;
end
contact_time_index(n,1) = c;
問題は、コードのこの部分がより大きなforループ内にあり、データ部分がこの「grasp_threshold」(手動で設定した値)より上にある最初の値を見つけることを目的としています。私の質問は、この基準を満たす値がない場合、コードに値(ゼロ、ヌルなど)を入力させて、実行され、結果が見つからなかったことを示す方法はありますか?次のデータセットに?現在、コードで結果が見つからない場合は、forループ内のすべての試行が実行されますが、最後にエラーが発生します。
これが明確であることを願っています。私のmatlab専門用語は、コーディングスキルと同じように、ある程度の開発が必要です。
前もって感謝します!