选择Graphical User Interface打开GUIDE Quick Start 或者 在命令窗口
输入 -GUIDE
即可打开窗口
在打开的面中选择 Open Existing GUI 就可以对已经保存的GUI进行编辑了
直接打开*.fig文件会直接运行文件
-Error: 直接打开*.fig 文件运行出错
原因:
首先,直接运行.fig文件不会执行m文件中的OpeningFcn和CreateFcn。
OpeningFcn函数中有两句至关重要:
% Choose default command line output for **
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
第二句将handles保存在figure对象的“ApplicationData”的一个域名里,创建了figure自己的handles数据。
由于没有执行OpeningFcn,callback函数中的形参handles就失去了意义。可以在每个子函数前面加一行handles = guihandles( gcbf ) ;将figure句柄赋给handles。
如果程序中用global声明了全局变量,并在OpeningFcn或CreateFcn中赋了初值。则直接打开.fig文件则不能初始化全局变量,其值为最后一次运行时的值
解决方案:建议还是运行m文件或用GUIDE打开fig文件运行。
-怎么改变界面大小
直接拖动右下角即可 Position的值好像不对应屏幕像素点?
figure, imShow()
figure 会新建一个窗口 要不然imShow() 可能会覆盖当前窗口Global 用法
在每个用到global的函数开头都要加上globe variable
声明plot 覆盖原图
axes()切换 axes 的时候 在下面添加
hold on
然后在plot