启动和暂停按钮 ui matlab
start and pause push button ui matlab
我想要一个 ui 按钮来启动和暂停模拟。我要运行的脚本是一个for循环模拟,假设脚本名称是simulation.m
.
我设置的按钮如下。
start.button = uicontrol('Style','pushbutton','units','normalized',...
'String','Start','Position',[0.1,0.93,0.1,0.05], ...
'Callback',@start_call);
我不知道要在回调函数中写什么(为了 运行 启动脚本或暂停脚本
function [] = start_call()
simulation.m;
end
你基本上做对了,你只需要添加两件事:回调总是有两个输入参数,所以即使你不使用它们,函数定义也需要它们。脚本是 运行 使用 运行 命令。只需将您的回调更改为
function [] = start_call(source, eventdata)
run('simulation.m');
end
备注:不使用的参数通常由 shorthand ~ 替换,然后读取
function start_call(~, ~)
如果没有输出,显然也可以去掉方括号。
我想要一个 ui 按钮来启动和暂停模拟。我要运行的脚本是一个for循环模拟,假设脚本名称是simulation.m
.
我设置的按钮如下。
start.button = uicontrol('Style','pushbutton','units','normalized',...
'String','Start','Position',[0.1,0.93,0.1,0.05], ...
'Callback',@start_call);
我不知道要在回调函数中写什么(为了 运行 启动脚本或暂停脚本
function [] = start_call()
simulation.m;
end
你基本上做对了,你只需要添加两件事:回调总是有两个输入参数,所以即使你不使用它们,函数定义也需要它们。脚本是 运行 使用 运行 命令。只需将您的回调更改为
function [] = start_call(source, eventdata)
run('simulation.m');
end
备注:不使用的参数通常由 shorthand ~ 替换,然后读取
function start_call(~, ~)
如果没有输出,显然也可以去掉方括号。