EEGLAB不开始

16次(最近30天)
奥利弗Carpentieri
奥利弗Carpentieri 2019年5月7日
评论道: Arnaud Delorme2019年5月9日
你好,
作为另一篇关于eeglab的文章,我不能开始。
我继续像eeglab网站上的描述,但当我在matlab上启动它(R2019a),我得到了这些错误(屏幕截图)。
eeglab的版本是最新的V 14.1.2
有人能帮我吗?
谢谢的
Capture d ' écran 2019-05-07 à 08.57.30.png
Capture d ' écran 2019-05-07 à 08.57.35.png
2的评论
奥利弗Carpentieri
奥利弗Carpentieri 2019年5月7日
我认为这是个错误。
我不是极客!我不懂代码
这个软件很复杂,即使你把教程的链接发给我,我也迷路了!

登录评论。

答案(2)

沃尔特·罗伯森
沃尔特·罗伯森 2019年5月7日
从R2019a开始,“resources”为保留目录名,不能添加到路径中。
我刚才检查的eeglab版本没有在资源目录中放入任何.m或.p或.mdl或.slx。但是,它确实在那里放了一些.mat文件。
在我看来,主要的效果是把默认的3-D头部网格文件和网格相关的通道文件弄得一团糟。这一节的代码有点奇怪,所以我根本不确定我是否理解了它,但我 认为 它依赖于能够使用.mat的load()而无需指定路径。如果是这样,那么将这些.mat文件复制到eeglab下的任何其他目录下就可以了。
我的第一个想法是将“resources”重命名为一个稍微不同的名称,并对源代码做一些小的调整。但是,我的检查提示目录名 资源 被写入名为 ica_linux 它在那个目录中。当可执行文件可用时(并且您正在使用Linux?),那么它将用于ICA阶段,而不是在MATLAB中运行ICA。如果可能的话,这可能比MATLAB中的ICA更快,使用的内存更少,所以干扰它可能不是一个好主意。代码的其他部分(如icadefs和binica)建议您应该能够将这样的可执行文件放置在任何地方,但是如果可执行文件内置了目录名,那么它可能无法移植到不同的目录名。
解决方法:
复制resources目录到resources(大写R)并修改eeglab。m稍微在myaddpath()调用中引用'Resources'。这应该关闭MATLAB而不影响任何功能。(更好的做法是,将资源中的文件链接到资源中,这样可以节省空间。)
6个评论
沃尔特·罗伯森
沃尔特·罗伯森 2019年5月8日
此时的代码请求加载()带有-ascii标志的文件。在以下任何情况下都会失败:
  • 该文件不存在
  • 您没有读取文件的权限
  • 该文件有固定宽度的字段一起运行
  • 文件中有文本在任何地方在它(尤其是头文件)中,它可以有以%开头的文本行
  • 文件的每行中数值的数目不相同
  • 该文件使用逗号作为小数分隔符,除非每个数字都有逗号(在这种情况下,文件可以被加载,但结果将是意外的)

登录评论。


Arnaud Delorme
Arnaud Delorme 2019年5月8日
根据您的屏幕截图,它似乎确实启动了。
亚诺河
5个评论
Arnaud Delorme
Arnaud Delorme 2019年5月9日
是的,代码已经在Github上修改过了。但是,代码还没有作为ZIP文件发布给不使用Github的用户。

登录评论。

下载188bet金宝搏


释放

R2019a

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!