How can I pass variable from GUI to matlab workspace?
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Tomislav
el 4 de Nov. de 2012
The global function is nice, for example:
(in GUI):
global y
y=5;
and then in matlab command window i type global y and it is done.
The way I want to do it is that y is automatticaly printed in workspace without me typing global y in command window. Can it be done?
Thanks.
5 comentarios
Nafiz Farhan
el 7 de Feb. de 2018
In this link, could you please point a little bit more, where should I look at, because this is a long article and I still cannot find a way to pass GUI input data to workspace.
Jan
el 7 de Feb. de 2018
@Nafiz: I do never create variables remotely in another workspace. I consider this as too confusing and prone to bugs. But if you have a really good reason to do this, it is easy:
assignin('base', 'V', data)
Now the variable V is created in the base workspace (accessible in the command window) and set to the value data.
The linked article concerns another problem: Sharing data between callbacks. Then using the base workspace is a bad idea, because it is much better to store the data inside the figure, in the UserData or ApplicationData, e.g. using setappdata or guidata.
Respuesta aceptada
Azzi Abdelmalek
el 4 de Nov. de 2012
Editada: Azzi Abdelmalek
el 4 de Nov. de 2012
don't use semicolon ;
y=5
8 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Startup and Shutdown en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!