GUI Question: How can I import a variable/vector/matrix into a GUI I created?
조회 수: 7 (최근 30일)
이전 댓글 표시
Hi! For example, I am creating my own GUI and I want to Import a variable or a vector from workspace or file system? How do I go about doing this? Thanks very much!
댓글 수: 0
채택된 답변
Luffy
2012년 9월 30일
편집: Luffy
2012년 9월 30일
If you want to access data that is in base workspace in your gui functions, use
v = evalin('base','name of variable u want to access'); % the variable's data is now stored in v. If u want to save data of ur gui work space to base, use
assignin('base','name of variable u want to save','value of variable'); Several ways are shared in the FAQ: http://matlab.wikia.com/wiki/FAQ#How_can_I_share_data_between_callback_functions_in_my_GUI.28s.29.3F
추가 답변 (2개)
Matt J
2012년 9월 30일
This might be what you want
Also, you can pass MATLAB variables to the GUI as input arguments when it is initially launched:
mygui(A,B,C,...)
The variables A,B,C,... will be passed to your gui's OpeningFcn, assuming you developed the gui using GUIDE, as varargin inputs.
댓글 수: 0
Image Analyst
2012년 9월 30일
You can import a file from the file system using uigetfile() to get its filename, then use functions such as dlmread, csvread, textscan, importdata, etc. to read in the contents of the file.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!