关于MATLAB后缀是fig的文件如何得到程序
我这里有网上下载的后缀是fig的文件有图像生成那么怎么查看它的源代码呢?我自动生成了程序然后又运行,可是生成不了原来的图形了...
我这里有网上下载的后缀是fig的文件 有图像生成 那么怎么查看它的源代码呢 ?
我自动生成了程序 然后又运行,可是生成不了原来的图形了 展开
我自动生成了程序 然后又运行,可是生成不了原来的图形了 展开
3个回答
展开全部
可以得到其中的数据,源码应该得不到,不过你可以根据得到的数据,看生成的图像样式,重新生成。
得到其中数据的方法(网上搜索到的,刚试了下,可以实现:)):
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就是你所需要的坐标数据
得到其中数据的方法(网上搜索到的,刚试了下,可以实现:)):
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就是你所需要的坐标数据
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |