How to use a same variable to functions in Gui?

조회 수: 1 (최근 30일)
Daniel Fonsêca
Daniel Fonsêca 2018년 10월 16일
편집: Stephen23 2018년 10월 30일
I have used the Gui to build the a programm. I would like when the user to click on menu item A, a number is stored in a variable. When the user click on menu item B, another number is stored in the same variable.
I want to use this variable in other function, in a loop. So, I'm trying that. Since now, I thank you for attention.
  댓글 수: 2
Shameer Parmar
Shameer Parmar 2018년 10월 19일
편집: Shameer Parmar 2018년 10월 19일
Are you sure you want to click on menu item ? OR you want to say push button of GUI?
Daniel Fonsêca
Daniel Fonsêca 2018년 10월 23일
Menu item

댓글을 달려면 로그인하십시오.

채택된 답변

Daniel Fonsêca
Daniel Fonsêca 2018년 10월 23일
I got to solve that problem. I used the function "assignin()" to store a variable and its value. To acess that variable, I use "evalin"
  댓글 수: 3
Daniel Fonsêca
Daniel Fonsêca 2018년 10월 30일
Thanks Stephen. But, do you know a way to transfer the datas without use the workspace? And, How I can clear the workspace after I use the programm?
Stephen23
Stephen23 2018년 10월 30일
편집: Stephen23 2018년 10월 30일
@Daniel Fonsêca: you change your approach to writing GUI's.
A much better approach is to pass the data to a GUI when it is called, process the data entirely within the GUI workspaces, and then return the data when the GUI closes (the waitfor command is critical here). A lot of well written code loads, processes data, and saves all without touching the base workspace at all.
See this for a simple example of passing data into and back from a GUI:
Clearing a workspace is rarely required in well written code: functions, which have independent workspaces, have their memory usage managed automatically by MATLAB.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Environment and Settings에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by