HOME > その他 > LoadELASC

その他

LoadELASC

概要

眼球運動計測装置EyeLink IIの眼球運動データ(SR Researchが提供しているedf2asc.exeによって.edfファイルからASCII形式に変換されたもの)を読み込んで解釈し,視線位置やボタン押しなどのデータをMATLABで利用可能な行列変数にした上で.matファイルとして保存します。

関数Text2CellArray.mを使用しますので,同じフォルダかパスの通ったフォルダに置いておいて下さい。

MATLAB on Windows環境で使っていました。他の環境では試していません。

使い方

関数ではなくスクリプトです。実行する前に,ファイル冒頭の数行にあるパラメータ変数を書き換えて下さい。各変数の内容は以下の通りです。

実行すると,処理の経過状況を時刻とともにコマンドウィンドウに逐次表示します。データが多いと長時間を要することがあります。

>> LoadELASC
--- [LoadELASC.m] -------------------------------------------
  18:34:22  Loading the data from el_test.asc
  18:34:22  ...done.
  18:34:22  Splitting the data into rows
  18:34:24  ...done. (20699 rows)
  18:34:24  Classifying the rows
  18:34:24  ... done. (4 blocks found)
  18:34:24  Interpreting the raw data
  18:34:25  ...done. (96% data remain available)
  18:34:25  Detecting START/END timestamps of each block
  18:34:25  ...done.
  18:34:25  Interpreting the button-press data
  18:34:25  ...done. (4 changes of the button-state)
  18:34:25  Interpreting the fixation data
  18:34:25  ...done. (47 fixations)
  18:34:25  Interpreting the saccade data
  18:34:25  ...done. (43 saccades)
  18:34:25  Interpreting the blink data
  18:34:25  ...done. (7 blinks)
  18:34:25  Interpreting the MSG data
  18:34:25  ...done. (388 MSG rows)
  18:34:25  Save the data
  18:34:25  ...done. (el_test_eye.mat)
  18:34:25  Plotting the data
  18:34:25  ...done.
-------------------------------------------------------------

処理が完了すると,視線位置の軌跡(黒線)と固視位置(赤丸)をプロットします(変数WannaPlotが1のとき)。

変換後のデータについて

変換すると,以下のような変数ができあがります。なお,元ファイルの各行がどのような意味を持っているのかについては,EyeLinkのマニュアル等を参照して下さい。

使用上の注意

ダウンロード

LoadELASC.m (17KB)

Text2CellArray.m (3KB) ※同じフォルダかパスの通ったフォルダに置いて下さい。

Last modified: 2009.03.01.
Copyright © 2009 Ryosuke NIIMI.