Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.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
按下按钮后从gui Matlab运行脚本_Matlab_Matlab Guide - Fatal编程技术网

按下按钮后从gui Matlab运行脚本

按下按钮后从gui Matlab运行脚本,matlab,matlab-guide,Matlab,Matlab Guide,我在Matlab中有一个名为run_all的脚本,它包含: script1.m sim('Simulink.mdl') test.m close_system('Simulink.mdl') 所有这些都运行得很好。 但是 现在我在Matlab中创建了一个指南,其中有一个简单的按钮叫做RUN,然后按下这个按钮,我希望Matlab像上面一样执行RUN_all脚本。 当我按下这个按钮时,我收到一个错误。 这是运行按钮的回调: function RUN_Callback(hObject

我在Matlab中有一个名为run_all的脚本,它包含:

  script1.m
  sim('Simulink.mdl')
  test.m
  close_system('Simulink.mdl')
所有这些都运行得很好。 但是 现在我在Matlab中创建了一个指南,其中有一个简单的按钮叫做RUN,然后按下这个按钮,我希望Matlab像上面一样执行RUN_all脚本。 当我按下这个按钮时,我收到一个错误。 这是运行按钮的回调:

function RUN_Callback(hObject, eventdata, handles){

run_all
}
谁能帮我?
谢谢

您收到的错误是什么?您应该清除
{}
,除非在此处键入。您可能还需要在运行simulink模型之前打开/加载它(
load_system('simulink.mdl')
),因为
RUN_回调
的工作区与主工作区不同,即使它在主工作区中运行良好(可能是因为您打开了模型),它也可能无法在另一个工作区中工作。它给出了一个有关simulink参数的错误,相反,在正常启动的位置都是正确的。