
変数
変数は、実験がランタイムでデータを保存、読み取り、および操作するためのメカニズムです。タスクエディタ内では、現在選択されているフレームで使用されるすべての変数がVariablesパネルタブからアクセス可能であり、値を読み書きするすべてのイベントアクションは変数を介して行われます。エディタ内で変数がどこにあるのか、イベントシステムがそれらとどのように相互作用するのかを理解することは、応答を記録し、反応時間を測り、参加者の行動に適応し、実験の流れを制御する研究を構築する上で不可欠です。
さらに詳しい情報
変数の操作
すべての変数に関するドキュメントのハブページ:タイプ、プロパティ、記録オプション、およびデータフレーム。
変数の作成
変数を作成する4つの方法:変数タブ、タスクエディタパネル、オブジェクトプロンプト、イベントシステム。
変数の種類
すべての6種類の変数:システム、ファクター、オブジェクト、カスタム、配列、およびデータフレームのリファレンス。
変数のプロパティ
すべての変数設定の完全なリファレンス:データタイプ、フォーマット、スケール、および記録オプション。
変数の削除
イベントロジックやデータ記録を壊すことなく、研究から変数を安全に削除する方法。
タスクエディタ内の変数の位置
タスクエディタ内では、現在選択されているフレームで使用されている変数が右上のVariablesパネルタブに一覧表示されます。各変数は、その主要なカテゴリ、データタイプ、名前と共に表示されます。

ここからできること:
- 変数をクリックすると、右側にそのプロパティが表示され、設定を編集できます。
+ New Variableをクリックしてパネルから直接変数を作成します。これを行うすべての方法については変数の作成を参照してください。- 名前の横にあるアイコンを使用して変数をコピーまたは削除します。削除する前に、変数の削除を確認し、研究を壊さないようにします。
各プロパティの意味の完全なリファレンスについては、変数のプロパティを参照してください。
変数とイベント
変数の変更はイベントをトリガーし、イベントは変数の値を変更できます。変数はオブジェクトの状態を直接変更することもできます:たとえば、変数の値がXに等しい場合、画像Yを表示します。イベントと組み合わせることで、変数は実験の流れを制御します:参加者がタスクAで閾値を上回るスコアを得た場合はタスクBに進み、それ以外の場合はタスクCに進みます。
値選択メニュー
イベントアクションが変数を必要とする場合、Value Select Menuが開きます。これにより、既存の変数を選択するか、その場で新しい変数を作成できます。これがどのように機能するかの詳細な手順については、値選択メニューを参照してください。
データの記録
システム、ファクター、およびオブジェクト変数については、記録がデフォルトで有効になっています。自分で作成するカスタム変数については、変数プロパティでRecord Variableを有効にし、適切なタイミングで値を書き込むためにイベントシステムを使用する必要があります。
例:反応時間の記録
- フレームに画像を追加します。
- 新しいイベントを作成します。
- トリガーを設定:
User Input→Mouse Trigger→Click→Leftボタン → 対象Image_1。 - アクションを設定:
Variable Actions→Set / Record Variable→ クリックSelect。 - 変数選択メニューで
New Variableに移動します。名前を付けます(例:rt_image_click)、Data TypeをNumericに設定、Recordを有効にし、Resetを有効にします。Okをクリック。 - 値選択アイコンをクリック→
Trigger (Mouse)→Time From Frame Onset。Finishをクリック。
フレームが表示されてからの反応時間が、参加者が画像をクリックするたびに記録されるようになります。