1

好的,所以我在 Matlab 中构建了一个 GUI,在执行主函数时,文本显示“处理中...”。完成后,它会显示“完成!”,但是用户有一个复选框选项来创建电影。因此,我试图让它在执行此部分时说“正在创建电影文件...”,但不会从说“处理中...”改变

这是代码:

set(handles.text5,'String','Processing...')
mov = main(days,viewpoint,planets,makemov,names);
if strcmp(makemovie,'y') == 1
    set(handles.text5, 'String', 'Creating Movie File...')
    moviemaker(mov, movname)
    set(handles.text5, 'String', 'Done!')
else
    set(handles.text5, 'String', 'Done!')
end

我知道 if 语句正在正确执行,因为如果我选中该框,它确实会创建电影,但是我无法弄清楚为什么它不会显示“正在创建电影文件...”

任何帮助将不胜感激,谢谢。

4

0 回答 0