Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算uicontrol回调时出现MATLAB错误_Matlab - Fatal编程技术网

计算uicontrol回调时出现MATLAB错误

计算uicontrol回调时出现MATLAB错误,matlab,Matlab,我有一个MATLAB脚本,工作得非常好;它没有任何问题。然后我将它移动到MATLAB工具箱中,并将其添加到缓存中,以便可以从命令行轻松地运行它 然而,现在我已经将它移动到工具箱中,我得到了这些错误消息!没有对脚本或任何内容进行任何更改。我用它移动了所有的子文件夹和其他与脚本相关的文件 我不知道为什么它会给我这个错误信息。更糟糕的是,它并不是每次我运行脚本时都这样做!有时,如果我关闭MATLAB并再次打开它,脚本运行良好。有时候,我所要做的就是点击GUI中的任何东西,它就会工作!但下次就不会了?你

我有一个MATLAB脚本,工作得非常好;它没有任何问题。然后我将它移动到MATLAB工具箱中,并将其添加到缓存中,以便可以从命令行轻松地运行它

然而,现在我已经将它移动到工具箱中,我得到了这些错误消息!没有对脚本或任何内容进行任何更改。我用它移动了所有的子文件夹和其他与脚本相关的文件

我不知道为什么它会给我这个错误信息。更糟糕的是,它并不是每次我运行脚本时都这样做!有时,如果我关闭MATLAB并再次打开它,脚本运行良好。有时候,我所要做的就是点击GUI中的任何东西,它就会工作!但下次就不会了?你能帮我吗

以下是它给我的两条错误消息:

??? Too many outputs requested.  Most likely cause is missing [] around
left hand side that has a comma separated list expansion.

Error in ==> trials at 13
picture1 = files1.name;

Error in ==> semjudge>TRIAL_Callback at 285
trials;

??? Error using ==> waitfor
Error while evaluating uicontrol Callback
以及:

是什么原因导致这些错误,以致它们只是偶尔出现(在.m文件或GUI中没有任何更改或其他任何内容…)

这让我非常沮丧。它工作得非常好,尽管没有做任何改变,但还是停止了。它是否给了我错误,这是不一致的。我找不到任何模式来解释它何时起作用,何时不起作用。它给我的错误对我来说都没有任何意义

.m文件太长,无法在此处发布,因此您可以在此处看到它们:

(semjudge.m)
(trials.m)

您的脚本似乎并不总是能够找到某些图像文件

在trials.m
files1
中可能是一个空的结构数组,因此对picture的赋值失败。这可能是由于dir没有找到合适的文件造成的


在semjudge.m中,如果没有文件,
nFiles
是0,那么
1:nFiles
是空数组。

知道是什么导致了这种情况吗?或者我如何修复它?照片当然存在,剧本有时也会起作用。为什么它只是偶尔找不到图像文件?
??? Error using ==> nchoosek at 31
The first argument has to be a scalar or a vector.

Error in ==> semjudge>START_Callback at 194
combos = nchoosek(1:nFiles, 2);

??? Error using ==> waitfor
Error while evaluating uicontrol Callback