Gretna运行报错

老师您好,在MATLAB2017b版本上,运行Gretna2.0出现如下报错::

The execution of the following job has failed :

    ChkNorm00001 ; 

More infos can be found in the individual log files. Use the following command to display these logs :

    psom_pipeline_visu('F:\dataanalysis\GretnaLogs\FunPreproAndNetCon\','log',JOB_NAME)

All jobs have been processed, but some jobs have failed.
You may want to restart the pipeline latter if you managed to fix the problems.
错误使用 gretna_GUI_PreprocessInterface>RunBtn_Callback (line 1006)
\nsub01\nMATLAB is running in headless mode.  Figure windows will not be displayed.
¾¯¸æ: º¯Êý narginchk Óëij¸ö MATLAB ÄÚÖú¯ÊýͬÃû¡£½¨ÒéÄúÖØÃüÃû¸Ãº¯ÊýÒÔ±ÜÃâDZÔÚµÄÃû³Æ³åÍ»¡£
¾¯¸æ: º¯Êý isequaln Óëij¸ö MATLAB ÄÚÖú¯ÊýͬÃû¡£½¨ÒéÄúÖØÃüÃû¸Ãº¯ÊýÒÔ±ÜÃâDZÔÚµÄÃû³Æ³åÍ»¡£
¾¯¸æ: º¯Êý isfile Óëij¸ö MATLAB ÄÚÖú¯ÊýͬÃû¡£½¨ÒéÄúÖØÃüÃû¸Ãº¯ÊýÒÔ±ÜÃâDZÔÚµÄÃû³Æ³åÍ»¡£
¾¯¸æ: º¯Êý isfolder Óëij¸ö MATLAB ÄÚÖú¯ÊýͬÃû¡£½¨ÒéÄúÖØÃüÃû¸Ãº¯ÊýÒÔ±ÜÃâDZÔÚµÄÃû³Æ³åÍ»¡£

Òª¿ªÊ¼£¬Çë¼üÈëÒÔÏÂÏîÖ®Ò»: helpwin¡¢helpdesk »ò demo¡£
ÓйزúÆ·ÐÅÏ¢£¬Çë·ÃÎÊ www.mathworks.com¡£

¾¯¸æ: º¯Êý narginchk Óëij¸ö MATLAB ÄÚÖú¯ÊýͬÃû¡£½¨ÒéÄúÖØÃüÃû¸Ãº¯ÊýÒÔ±ÜÃâDZÔÚµÄÃû³Æ³åÍ»¡£
> In path (line 33)
¾¯¸æ: º¯Êý isfile Óëij¸ö MATLAB ÄÚÖú¯ÊýͬÃû¡£½¨ÒéÄúÖØÃüÃû¸Ãº¯ÊýÒÔ±ÜÃâDZÔÚµÄÃû³Æ³åÍ»¡£
> In path (line 33)
¾¯¸æ: º¯Êý isfolder Óëij¸ö MATLAB ÄÚÖú¯ÊýͬÃû¡£½¨ÒéÄúÖØÃüÃû¸Ãº¯ÊýÒÔ±ÜÃâDZÔÚµÄÃû³Æ³åÍ»¡£
> In path (line 33)

******************************
Log of the (matlab) job : ChkNorm00001
Started on 31-Oct-2024 07:49:08
User: Maodeng
host : unknown
system : windows
******************************
The job starts now !
********************


********************
Something went bad ... the job has FAILED !
The last error message occured was :
䶨ÒåÓë 'uint8' ÀàÐ͵ÄÊäÈë²ÎÊýÏà¶ÔÓ¦µÄº¯Êý 'imadd'¡£
File D:\toolboxes\GRETNA-2.0.0_release\GRETNA-2.0.0_release\RunFun\gretna_RUN_ChkNorm.m at line 74
File D:\toolboxes\GRETNA-2.0.0_release\GRETNA-2.0.0_release\PSOM\psom_run_job.m at line 214
File D:\toolboxes\GRETNA-2.0.0_release\GRETNA-2.0.0_release\PSOM\psom_run_job.m at line 128

****************
Checking outputs
****************
The output file or directory F:\dataanalysis\GretnaLogs\NormalizationInfo\NormChk_sub01.tif has not been generated!

**********************************************
31-Oct-2024 07:49:08 : The job has FAILED
Total time used to process the job : 0.32 sec.
**********************************************

ans =

  logical

   1



出错 gui_mainfcn (line 95)
        feval(varargin{:});

出错 gretna_GUI_PreprocessInterface (line 42)
    gui_mainfcn(gui_State, varargin{:});

出错
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)gretna_GUI_PreprocessInterface('RunBtn_Callback',hObject,eventdata,guidata(hObject)) 
计算 UIControl Callback 时出错。

-----------------------------------------------------------------------------------------------

尝试
1.以管理员身份运行MATLAB,继续报错
2.关闭电脑防火墙,继续报错

请问这种情况应该怎么处理呢?

  1. 你以前有跑成功过gretna吗?如果没有,建议先跑一个被试的数据,确保设置是正确的。如果有报错,也比较方便排查。你展示的报错信息似乎说明检查空间标准化的步骤出错了,但是也没有更多的信息。我自己也没有遇到过类似报错。
  2. 安装Matlab的时候所有工具箱都要安装,虽然不一定用的上,但是万一缺失工具箱就比较麻烦。即使gretna用不上,其他软件可能用的上。
  3. 也可以考虑试试暂时移除用不着的第三方工具箱,只保留SPM和gretna,避免有可能的冲突。

我曾经遇上过工具箱的排序影响程序运行的情况,可以试着调整一下工具箱的排序。最后再考虑一下Matlab版本的问题,我在R2019b运行gretna没有问题。

老师您好,
在该台设备上成功实现过同样的计算过程;
就是在网络上搜不到类似报错的情况;
可能是我的MATLAB搞了快速重装过,我会进行重装尝试;
尝试过只保留SPM与gretna,但是仍是相同的报错。
谢谢老师的指导

谢谢老师,我去尝试一下更改工具箱排序

请问楼主的问题解决了吗?我也遇到这个问题了。如果您解决了麻烦告知一声

已解决,根据两位老师的建议,使用MATLAB2019b版本,在安装时勾选所有安装包进行安装,不会再进行报错,只会出现黄色的未找到文件夹的警告(看到帖子说貌似这个是由于Windows系统防火墙引起的)