在MATLAB GUI中的选择之间重置弹出菜单

问题描述 投票:0回答:1

我正在尝试使用动画线功能绘制动画,并使用popupmenu控制动画的速度。 (例如1 / 2x,1x,2x,4x等)。

我以不同的速度创建动画没有问题。

问题是,例如,当我单击“案例3”时,它开始绘制动画,而当我单击案例4(不等待案例3的动画结束)时,它将创建一个新的动画(案例4)。直到现在,我还没有任何问题。但是,当“情况4”结束时,先前的选择将继续进行(情况3)。我想找出这个问题。我想要的是,一旦我做出新选择,就应该忘记上一个。

我在下面附加了我的代码。

这个问题有解决方案吗?

提前感谢。

 switch get(handles.threeDOF_animation_speed,'Value')  
    case 1       
    case 2
        run('threeDOF_create_animation.m')
        set(handles.button_3DOF_save_gif,'Enable','on')
     case 3

        run('threeDOF_create_animation.m')
        set(handles.button_3DOF_save_gif,'Enable','on')
    case 4
        run('threeDOF_create_animation.m')
        set(handles.button_3DOF_save_gif,'Enable','on')
     case 5
        run('threeDOF_create_animation.m')
        set(handles.button_3DOF_save_gif,'Enable','on')
end
matlab animation popupmenu
1个回答
0
投票

在我看来,您需要对每一个绘制的情节都进行重置。因此,当您首先单击按钮然后使它运行动画时,请在轴上使用清除键。

© www.soinside.com 2019 - 2024. All rights reserved.