Effacer les filtres
Effacer les filtres

GUI, workspace

3 vues (au cours des 30 derniers jours)
john
john le 10 Avr 2012
Hi,
how can I create any pop up window for save variable for example to "a.mat" , and any pop up window to load variable from the list, from witch I can set .mat file...
please help and thanks for every ideas

Réponses (2)

Geoff
Geoff le 10 Avr 2012
You could use uiputfile to select a file name to be created:
doc uiputfile
(If you want to get a file to load, use uigetfile)
But there is actually a command called uisave which saves variables from the workspace. You just need to tell it what...
doc uisave
To get the variable names from the workspace, use whos:
vars = whos;
Interestingly, you can also do this on an existing .mat file, if you want to choose what to load back later:
vars = whos('-file', 'yourdata.mat');
For list boxes, you need a uicontrol
doc uicontrol
You might want to use GUIDE to help you creating a user interface if you are not comfortable with MatLab or UI programming in other languages.
guide
This is also worth a read:
  2 commentaires
john
john le 11 Avr 2012
Hi,
and how can I create popup window, for example like with command "uiputfile" I create popup window- of course more easier :-)...
.
.
.If I create popup window ( if I press any button) and then I load any variable from workspace, so this variable will be available also for parent window? If is not available, how can I make this available for parent window?
Thank you
Geoff
Geoff le 11 Avr 2012
For your GUI, you need to work through this: http://www.mathworks.com.au/help/techdoc/creating_guis/bqz6p81.html
Yes, you can create a popup GUI, but it takes a bit of code. Use GUIDE to help you with the basics, then just link up the events.
To get variables from the base workspace from within a function, use this: evalin('base', 'whos')

Connectez-vous pour commenter.


Image Analyst
Image Analyst le 12 Avr 2012
You might look at uipickfiles. Either use it as-is, or study it to see how it's done: http://www.mathworks.com/matlabcentral/fileexchange/?term=uipickfiles

Catégories

En savoir plus sur Migrate GUIDE Apps dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by