SPM12で、ひとつバグがあることがわかっています。
モデル作成の時に、maskにexplicit maskを指定すると、estimateができずに失敗するというものです。
以下のようなエラーが出ます。
Running ‘Model estimation’ SPM12: spm_spm (v6842) 11:34:04 – 25/11/2016 ======================================================================== SPM12: spm_est_non_sphericity (v6827) 11:34:05 – 25/11/2016 ======================================================================== Failed ‘Model estimation’ 存在しないフィールド ‘xVol’ を参照しています。 In file “/Users/psymacpro3/Documents/MATLAB/spm12/spm_est_non_sphericity.m” (v6827), function “spm_est_non_sphericity” at line 105. In file “/Users/psymacpro3/Documents/MATLAB/spm12/spm_spm.m” (v6842), function “spm_spm” at line 431. In file “/Users/psymacpro3/Documents/MATLAB/spm12/config/spm_run_fmri_est.m” (v5809), function “spm_run_fmri_est” at line 33. The following modules did not run: Failed: Model estimation
これは、バグであることが知られており、解決方法として、spm_est_non_sphericity.mを差し替えることが推奨されています。
下記リンクのものをダウンロードし、SPM12のフォルダに上書きしてください。
これで問題なくなります。
バグフィクスされたspm_est_non_sphericity.mをダウンロード(右クリック→名前をつけて保存で保存してください)
リソースはこちら:
https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=spm;2c0ae193.1611