MATLAB7.0 vs. SPM5 vs. PPI

MATLAB7.0 & SPM5 进行PPI处理,有很多bug。

1.
??? Cell contents reference from a non-cell array object.

Error in ==> spm_peb_ppi at 138
    p      = load(P{1},'xY');

??? Error while evaluating uicontrol Callback.

文件:
spm5/spm_peb_ppi.m      line: 138
解决办法:
把    p      = load(P{1},'xY');
改成  p      = load(P,'xY');

2
??? Error using ==> horzcat
All matrices on a row in the bracketed expression must have the
 same number of rows.

Error in ==> blkdiag at 38
        y = [y sparse(p1(k),m2(k)); sparse(p2(k),m1(k)) varargin{k}];

Error in ==> spm_peb_ppi at 219
Q      = blkdiag(Q, speye(M,M)*1e6  ) ;

??? Error while evaluating uicontrol Callback.

解决办法:
http://www.mathworks.com/support/solutions/data/1-OYEGG.html?solution=1-OYEGG

3
??? Cell contents assignment to a non-cell array object.

Error in ==> D:\hehe\spm\spm5\spm_peb_ppi.m
On line 227  ==> P{1}.X =    [W*Hxb X0];% Design matrix for lowest level

??? Error while evaluating uicontrol Callback.
文件:
spm5/spm_peb_ppi.m      line: 227
在前一行加上命令:
P = {};

也不知道改得对不对,不过现在可以正常运行了。

评论

此博客中的热门博文

如何画出漂亮的图

大脑的工作模式和休息模式