MATLAB GUI编程中遇到的棘手问题! 急急!
我在MATLAB中做了一个 GUI,有两个问题一直解决不了,在这里请教一下各位高手!我的问题是:
1 我用了两个axes,要求是--当按'按钮1'时,在axes1里面画图,
当按'按钮2'时,则在axes2里面画图.
我在按钮1的回调函数里写了下面语句
H_axes=findobj('tag','axes1');
set(H_axes,plot(t,z,r));
但是结果还是在最后一个axes里画图,也就是在axes2画图.
请教:怎么样才能在选定的axes里面画图????
2 在可编辑文本框edit1和edit2里面分别输入数字,并在输入数字后自动求和,把结果显示在edit3里面
我用的语句是:(我已经把edit1和edit2的值分别付给X,Y)
val=X+Y;
set(handles.edit6,'string');
set(handles.edit6,'string',num2str(val));
结果不能实现在edit3里面自动显示X+Y的值。点击一下edit3也不显示,只有在edit3里面随便输入一 个数字之后才显示X+Y的值。
请教:怎么样才能在edit3里面自动显示结果,而不用再输入任何数字????