フィルターのクリア

GUI, workspace

3 ビュー (過去 30 日間)
john
john 2012 年 4 月 10 日
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

回答 (2 件)

Geoff
Geoff 2012 年 4 月 10 日
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 件のコメント
john
john 2012 年 4 月 11 日
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 2012 年 4 月 11 日
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')

サインインしてコメントする。


Image Analyst
Image Analyst 2012 年 4 月 12 日
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

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by