繁体   English   中英

如何从GUI Matlab中提取数据/图形?

[英]how to extract data/figure from GUI Matlab?

我有这个matlab GUI(当然不是由我制作的),而且我一直在寻找近一周的时间,我怎么可能从中提取数据而没有成功。 我在我的智慧结束,并想知道是否有人可以提供帮助?

我希望能够复制图形(并保存到桌面以从中提取数据),或者以矩阵的形式复制数据,我可以操作和保存。 我以为我会把GUI放在这里以防万一有人想给它一个机会和帮助(如果他们可以帮助我,我愿意付钱给别人!):

http://www.mediafire.com/?vqxymayztac3bvp

这是您生成图像的方式:

  1. 打开spec_gui
  2. 单击文件,打开,选择FocusedInfinity.mat
  3. 按“计算”
  4. 按按钮

    A.“XY配置文件”和“DimSum”,Elem滑块设置为“1”

    B.“XY轮廓”和“DimSum”,Elem滑块设置为“5”

  5. 顶部窗口将显示图像:

在此输入图像描述

这是我如何攻击这个。

  1. 在GUIDE中打开图。 右键单击和指南
  2. 这样就打开了GUIDE编辑器: 指南

  3. 右键单击Calculate按钮,然后查看Property Inspector 右键单击属性

  4. 然后,您可以查看属性,查找已定义的任何类型的Callbacks 检查员

  5. 单击带有铅笔图标的Callback工作表,它将使用spec_gui.mcalcbtn_Callback出编辑器。

     % --- Executes on button press in calcbtn. function calcbtn_Callback(hObject, eventdata, handles) h=handles.param; h.nu=linspace(h.extfreq(1),h.extfreq(2),h.n_freq); [handles.pList,handles.data]=speccalc('nfile','temp','spec',h.spec, ... 'gamma',h.gamma,'ng',h.n_mode,'nu',h.nu,'np',h.n_r,'silent',1, ... 'dim',1:h.n_dim,'m',h.m','cart',h.cart); handles.file='temp.mat'; handles=update_data(hObject, [], handles); update(hObject, [], handles); 

这是计算数字的原因,您可以重复此过程以查看“XY配置文件”和“DimSum”和Elem滑块回调是什么以及它们的作用。 这将是一点点工作,但你会得到它。 否则SO会在这里提供帮助。 :-)

好吧,我知道了!

随着MACDUFF和DANGKHOA的组合(非常感谢那些家伙)说几个小时后!

  1. 我发现代码中的哪一行按钮被使用(即MAC DUFF说的是什么)

  2. 我在之后,但在代码结束之前放了一个“键盘”(即DAN KHOA所说的)

  3. 当我启动GUI并计算并按下按钮时,matlab脚本显示“k”

  4. 我输入了图

  5. 然后是“imagesc(im)”,其中“im”是GUI将图像数据保存为。

答对了! 谢谢你们......这么多工作感叹 在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM