为什么直接运行GUI.FIG文件不行?

为什么直接运行GUI.FIG文件不行?,第1张

首先,直接运行.fig文件不会执行m文件中的OpeningFcn和CreateFcn。\x0d\x0aOpeningFcn函数中有两句至关重要:\x0d\x0a% Choose default command line output for **\x0d\x0ahandles.output = hObject\x0d\x0a% Update handles structure\x0d\x0aguidata(hObject, handles)\x0d\x0a第二句将handles保存在figure对象的“ApplicationData”的一个域名里,创建了figure自己的handles数据。\x0d\x0a由于没有执行OpeningFcn,callback函数中的形参handles就失去了意义。可以在每个子函数前面加一行handles = guihandles( gcbf ) 将figure句柄赋给handles。\x0d\x0a如果程序中用global声明了全局变量,并在OpeningFcn或CreateFcn中赋了初值。则直接打开.fig文件则不能初始化全局变量,其值为最后一次运行时的值\x0d\x0a\x0d\x0a解决方案:建议还是运行m文件或用GUIDE打开fig文件运行。

m是源程序文件

fig是用户界面窗口定义文件

mat是数据文件保存变量

在现代程序语言中,源代码可以是以书籍或者磁带的形式出现;但最常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。源程序文件类型是指源程序存储时使用的殊编码方式,便于读取、识别。

扩展资料:

有些文件格式被设计用于存储特殊的数据,例如:图像文件中的JPEG文件格式仅用于存储静态的图像,而GIF既可以存储静态图像,也可以存储简单动画;Quicktime格式则可以存储多种不同的媒体类型。文本类的文件有:text文件一般仅存储简单没有格式的ASCII或Unicode的文本;HTML文件则可以存储带有格式的文本;PDF格式则可以存储内容丰富的,图文并茂的文本。

同一个文件格式,用不同的程序处理可能产生截然不同的结果。例如Word 文件,用Microsoft Word观看的时候,可以看到文本的内容,而以无格式方式在音乐播放软件中播放,产生的则是噪声。一种文件格式对某些软件会产生有意义的结果,对另一些软件来看,就像是毫无用途的数字垃圾。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12046401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存