我有这个matlab GUI(当然不是我自己制作的),而且我一直在寻找近一周的时间,我怎么可能从中提取数据而没有成功。我在我的智慧结束,并想知道是否有人可以提供帮助?
我希望能够复制图形(并保存到桌面以从中提取数据),或者以矩阵的形式复制数据,我可以操作和保存。我以为我会把GUI放在这里以防万一有人想给它一个机会和帮助(如果他们可以帮助我的话,我愿意付钱给别人!):
http://www.mediafire.com/?vqxymayztac3bvp
这就是你制作图像的方法:
A.“XY Profile”& Elem滑块设置为“1”的“DimSum”
B.“XY Profile”& Elem滑块设置为“5”的“DimSum”
答案 0 :(得分:2)
以下是我如何攻击它。
这样就打开了GUIDE编辑器:
右键单击“计算”按钮,然后查看Property Inspector
。
然后,您可以查看属性,查找已定义的任何类型的Callbacks
。
点击带有铅笔图标的Callback
工作表,它会在编辑器中显示spec_gui.m
和calcbtn_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会在这里提供帮助。 : - )
答案 1 :(得分:0)
好的,我知道了!
用MACDUFF和DANGKHOA的组合(非常感谢大家)说几个小时后!
我发现代码中的哪一行正在使用按钮(即MAC DUFF所说的)
我把一个“键盘”放在后面,但在代码结束之前(即DAN KHOA所说的)
当我启动GUI并计算并按下按钮时,matlab脚本显示为“k”
我输入了
然后是“imagesc(im)”,其中“im”是GUI将图像数据保存为。
宾果!谢谢你们......这么多工作感叹