【问题标题】:start and pause push button ui matlab开始和暂停按钮 ui matlab
【发布时间】:2015-09-15 06:56:06
【问题描述】:

我想要一个用于启动和暂停模拟的 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

【问题讨论】:

    标签: matlab user-interface callback


    【解决方案1】:

    你基本上做对了,你只需要添加两件事:回调总是需要两个输入参数,所以即使你不使用它们,函数定义也需要它们。使用 run 命令运行脚本。只需将您的回调更改为

    function [] = start_call(source, eventdata)
        run('simulation.m');
    end
    

    备注:未使用的参数通常用简写 ~ 代替,然后改为

    function start_call(~, ~)
    

    如果没有输出,显然也可以去掉方括号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多