特定のキーを押すまでの時間を記録する

23 次查看(过去 30 天)
Shion
Shion 2023-3-27
评论: Shion 2023-3-27
現在、動画中の動物が、特定の行動をした時間について記録することを考えております。
tic toc 関数、並びにif構文を用いて、「特定のキー(例えばEnter)を押した際に、マトリックスに特定のキーを押すまでの時間を記録する」事を試してみましたが、上手くいきません。
もし良ければ、コードの提案等をしていただけますと幸いです。

回答(1 个)

Shunichi Kusano
Shunichi Kusano 2023-3-27
input関数を使うとキーボードからの入力待ちになり、かつ何ボタンを押したかを記録することができます。
例えばEnterなら[](空)になりますので、下のようになります。
timeVal = tic; % 測定開始
x = input("press Enter to record elapsed time."); % コマンドウィンドウにプロンプトを出して指示待ち
if isempty(x) % もし押されたのがEnterであれば
elapsed_time = toc(timeVal) % 経過時間を保存
end
参考にしていただければ幸いです。
  1 个评论
Shion
Shion 2023-3-27
問題解決しました。助かりました。ありがとうございました!

请先登录,再进行评论。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!