Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

GUIDE - using the data of a Textbox to use it in other functions in the main

조회 수: 1 (최근 30일)
Megan
Megan 2019년 12월 13일
마감: MATLAB Answer Bot 2021년 8월 20일
I want to use the variable minVelocity in my main. the variable will me entered in the textbox of my gui after I press execute it will be saved.
But I can not use it in my main it does not work.

답변 (1개)

Image Analyst
Image Analyst 2019년 12월 13일
Just call this code to get minVelocity whenever you need it
minVelocity = str2double(handles.minVelocity.String);
The function will have to have access to the handles structure, which all GUI component callbacks will have.
See the FAQ for more options.
  댓글 수: 6
Megan
Megan 2019년 12월 17일
I dont get it. I tried to do this but it didnt work. Where should i put this code snippet
Image Analyst
Image Analyst 2019년 12월 17일
Replace this
% --- Executes on button press in execute_button.
function execute_button_Callback(hObject, eventdata, handles)
minVelocity = str2double(get(handles.minVelocity_text, 'string'));
% Store the data in the "UserData" property of the GUI Figure
% This assumes that the hObject is a child of the GUI figure
data.minVelocity = minVelocity;
hObject.Parent.UserData = data;
disp(minVelocity)
Analysis_Main
with this
% --- Executes on button press in execute_button.
function execute_button_Callback(hObject, eventdata, handles)
minVelocity = str2double(get(handles.minVelocity_text, 'string'));
% Store the data in the "UserData" property of the GUI Figure
% This assumes that the hObject is a child of the GUI figure
data.minVelocity = minVelocity;
hObject.Parent.UserData = data;
disp(minVelocity)
handles = Analysis_Main(handles);

이 질문은 마감되었습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by