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

MATLABでスペースを押した時間までを測定するのに、[keyIsDown,secs,keyCode]=KbCheck; というコードを使ったところ、keycodeにはスペースのキーコード32以外に25というキーコードが同時に記録されてしまいます。何が原因なのかわからないのですが、ご教授いただければ助かります。

 채택된 답변

Etsuo Maeda
Etsuo Maeda 2018년 6월 20일

1 개 추천

PsychtoolBoxは弊社製品ではありませんのでご注意ください。
GUIでKeyの動作を取るということであればGUIDEの'WindowKeyPressFcn'やwaitforbuttonpressが使えます。

댓글 수: 1

Mitsuru Noda
Mitsuru Noda 2018년 6월 23일
コメントありがとうございます。 WindowKeyPressFcnやwaitforbuttonpressというのがあるのですね。PsychtoolBoxを利用して書かれたコードでしたが、Window10とタイミングが合わない場合があり起きていたようです。書き換えれば動く可能性が出てきたので、情報助かりました。

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

Tohru Kikawada
Tohru Kikawada 2018년 6월 13일

1 개 추천

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

0 개 추천

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

카테고리

도움말 센터File Exchange에서 Timing and presenting 2D and 3D stimuli에 대해 자세히 알아보기

제품

릴리스

R2018a

질문:

2018년 6월 13일

댓글:

2018년 6월 23일

Community Treasure Hunt

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

Start Hunting!