How do I get the handle of my current .fig?
1 次查看(过去 30 天)
显示 更早的评论
Goodnight.
I have the following question. I have 2 .fig files with their respective .m files. In one of the .fig (whose name is -untitled-) create a button to allow me to open the other .fig called -untitled2-. -Untitled2- has a -slider- object that when I move it I want it to redirect the value that it takes to my .fig -untitled-, but the "handles" keeps the button values that allowed me to open the .fig -Untitled2-. I leave codes for further understanding:
Button:
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
openfig('untitled2.fig');
Slide:
function slider1_Callback(hObject, ~, handles)
guidata(hObject,handles);
valor = get(hObject,'value');
set(handles.text2,'String',valor)
handles.data_untitled = valor;
guidata(hObject, handles);
untitled_h = untitled();
The code works for me to send the -slider- data if and only if I do not use the button, that is, directly executing .fig where the -slider- is, but what I want is to be able to open the figure with the button, and then manipulate the -slider- so that it allows me to send the information back to a variable that I have in untitled.m ", which I am not achieving because I suspect that my "handles" is not taking the objects in the figure " untitled2 ".
I leave images for a little more clarity.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/295888/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/295893/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/295898/image.png)
I would appreciate your help with this problem. Thank you.
5 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Object Programming 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!