关于MATLAB后缀是fig的文件如何得到相应程序
1个回答
关注
展开全部
1、在命令行运行figure打开一个空白窗口,
2、在工具栏或者菜单中选择open打开你保存的fig文件,会显示出原来的那个图来。
3、在命令行运行obj = get(gca,'children')
这个结果对应你的图里面的线或者面的句柄,有几条线就对应几个句柄。
4、根据你需要的是哪条线,第n条线句柄就是obj(n),如果只有一个对象直接用obj就可以,
然后再用一次get,
x=get(obj(1), 'xdata');
y=get(obj(1), 'ydata');
如果是三维图,再加上个z=get(obj(1),'zdata');
x、y、z就是你所需要的坐标数据
咨询记录 · 回答于2021-05-19
关于MATLAB后缀是fig的文件如何得到相应程序
亲~我正在编辑这道题的答案,还请您耐心等待一下。
有时候运行的程序只保存了fig文件,而没有保存原始数据,当需要对fig文件中的数据进行分析和处理时就会犯难了。本文详细介绍Matlab如何提取fig文件中的数据,并提供原创的m函数,可方便实现各类figure图形提取数据。fig文件作为Matlab中的图形文件,其实原始数据是会存储在figure对象中的,那么通过get函数获取figure对象中相应的数据属性,就可以得到fig图形中的数据。
相关的M文件没了,现在有fig文件,怎么找出m文件,怎么get函数啊
怎么用get函数
怎么用get能吊出来程序
你是用gui生成m文件的吗?如果是,打开那个gui界面眉头然后上面有m_file edit ,点击它就会重新生成。
采用edit函数,语法: edit(‘文件名’),如edit(‘profview’),注意不用加.m。采用which函数,调出m文件所在位置。 如 which profview.m, 结果显示profview.m的位置。
gui是啥,fig我是直接新建脚本生成的
当figure图形中的坐标轴很多或线条很多,或者需要对大量figure图形进行批量处理时,上面的方法就很繁琐,不便于操作。为此作者开发了函数Fun_GetFigData.m,可以方便的提取各种类型figure图形文件的原始数据。
我是直接删了m文件,现在只有fig文件,就请问怎么弄出fig文件的程序
1、在命令行运行figure打开一个空白窗口,2、在工具栏或者菜单中选择open打开你保存的fig文件,会显示出原来的那个图来。3、在命令行运行obj = get(gca,'children')这个结果对应你的图里面的线或者面的句柄,有几条线就对应几个句柄。4、根据你需要的是哪条线,第n条线句柄就是obj(n),如果只有一个对象直接用obj就可以,然后再用一次get,x=get(obj(1), 'xdata');y=get(obj(1), 'ydata');如果是三维图,再加上个z=get(obj(1),'zdata');x、y、z就是你所需要的坐标数据