首先,直接运行.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观看的时候,可以看到文本的内容,而以无格式方式在音乐播放软件中播放,产生的则是噪声。一种文件格式对某些软件会产生有意义的结果,对另一些软件来看,就像是毫无用途的数字垃圾。
评论列表(0条)