KbCheckに同時​に2つのキーコードが​記録されることについ​て

7 visualizaciones (últimos 30 días)
Mitsuru Noda
Mitsuru Noda el 13 de Jun. de 2018
Comentada: Mitsuru Noda el 23 de Jun. de 2018
MATLABでスペースを押した時間までを測定するのに、[keyIsDown,secs,keyCode]=KbCheck; というコードを使ったところ、keycodeにはスペースのキーコード32以外に25というキーコードが同時に記録されてしまいます。何が原因なのかわからないのですが、ご教授いただければ助かります。

Respuesta aceptada

Etsuo Maeda
Etsuo Maeda el 20 de Jun. de 2018
PsychtoolBoxは弊社製品ではありませんのでご注意ください。
GUIでKeyの動作を取るということであればGUIDEの'WindowKeyPressFcn'やwaitforbuttonpressが使えます。
  1 comentario
Mitsuru Noda
Mitsuru Noda el 23 de Jun. de 2018
コメントありがとうございます。 WindowKeyPressFcnやwaitforbuttonpressというのがあるのですね。PsychtoolBoxを利用して書かれたコードでしたが、Window10とタイミングが合わない場合があり起きていたようです。書き換えれば動く可能性が出てきたので、情報助かりました。

Iniciar sesión para comentar.

Más respuestas (2)

Tohru Kikawada
Tohru Kikawada el 13 de Jun. de 2018
Psychtoolboxに含まれている関数のようです。詳細は分からないですが下記の内容が参考になるかもしれません。 https://sites.google.com/site/ptbganba/ptbno-komando-no-setsumei/ru-chu-li-guan-xi/kbcheck

Mitsuru Noda
Mitsuru Noda el 14 de Jun. de 2018
さっそくお教えくださり有難うございます。PsychtoolBox特有のエラーなんですね。調べてみました。 https://sites.google.com/site/ptbganba/test1/ptbwo-ugokashi-te-miyo-u/kibodo-no-nyuuryoku-nitsuite 上記に、どのキーも押していないのに配列番号が、それも2つも入ることがあり、それを防ぐ方法が載っていました。 KbCheckは、不安定なのですね。

Categorías

Más información sobre Timing and presenting 2D and 3D stimuli en Help Center y File Exchange.

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!