第1个回答 2017-06-06
论坛上有很多这样的帖子了。再说一遍吧。
matlab里面所有的程序都是以m文件文件的形式保存,运行都是运行m文件。所以,对于guide生成的GUI程序,打开的方式有两种:一是打开其m文件,点击m文件上的运行按钮,会自动弹出figure来。二是通过guide打开fig文件,点击gui编辑器上的运行按钮也能正确运行。
fig仅仅是matlab的guide生成的一个图形,上面有很多控件。如果直接打开,点击运行,程序的m文件并没有运行,所以,出错也就不足为奇了。这种操作方式是错误的。