fnhp.net
当前位置:首页 >> mAtlAB中Fig和m文件 >>

mAtlAB中Fig和m文件

m是源程序文件 fig是用户界面窗口定义文件 mat是数据文件保存变量

你是用gui生成m文件的吗?如果是,打开那个gui界面眉头然后上面有m_file edit ,点击它就会重新生成.不知道你是不是问这个.

我没表达清楚,我所说的fig图片不是GUI生成的,而是在一般的script文件用画图指令生成的,我的问题是现在只有当时生成的fig图片,找不到当时画图的m文件了,能不能由fig图片倒推回生成图片的m文件,因为fig图片本身包含了当时生成它的函数文件的信息,get(gcf);get(gca)等指令可看到图片属性等信息,这些信息是否完备到足以倒推出生成该图片的m文件

运行m文件在fig窗口再保存

方法一:已有gui.m文件和gui.fig文件1 在matlab的command窗口中输入 mcc -B sgl GUI.m2.将上步生成的文件包括*m 文件和*.fig文件一起考到待运行的机器,此时仍需matlab所必需的动态连接库.3. 将 <matlab path >/extern/lib/win32/mglinstallar.

我查过 没有找到直接读取a,fig的方法 我一般把fig中的图像存下来 点击edit--copy figure,保存 然后就可以用temp=imread('**.png')读取了

最简单的,把变量保存下来save('vari','**.mat')

可以用柄(handle),如在一个程序中:tu1=plot(x,y);保存为tu1.fig在另一个程序中调用:open('tu1.fig'),打开上次保存的图tu1.fig

这个是没有办法的,因为GUI中各种要素的数据,如包含哪些控件、这些控件放在什么位置以及外观等等,都保存在fig文件中(其实本质是一个MAT文件),而M文件里面是一个通用的加载框架,以及各控件的回调函数.这也是我不太喜欢使用

图像文件,作图以后生成的

网站首页 | 网站地图
All rights reserved Powered by www.fnhp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com