好的,所以我在Matlab中构建了一个GUI,在执行main函数时,文本显示“Processing ...”。完成后,它会显示“完成!”,但是用户有一个复选框选项来创建电影。因此我试图让它说“创建电影文件...”,而它正在做这部分,但它不会改变说“处理......”
以下是代码:
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语句正在执行,因为如果我选中该框就会创建电影但是我无法解决为什么它不会显示“创建电影文件......”
非常感谢任何帮助,谢谢。