drop down gui help

I need a drop-down menu to populate a vector. option 1: have user enter a single number(default is 1.5) and duplicate it to populate entire vector. option 2: open a file selection dialog to read in a delimited text file that specifies vector elements. Can you provide the gui command and callbacks for that?

답변 (1개)

Image Analyst
Image Analyst 2012년 10월 3일

0 개 추천

For option %1, use GUIDE or uicontrol.
For option #2:
% Have user browse for a file, from a specified "starting folder."
% For convenience in browsing, set a starting folder from which to browse.
startingFolder = 'C:\Program Files\MATLAB';
if ~exist(startingFolder, 'dir')
% If that folder doesn't exist, just start in the current folder.
startingFolder = pwd;
end
% Get the name of the file that the user wants to use.
defaultFileName = fullfile(startingFolder, '*.*');
[baseFileName, folder] = uigetfile(defaultFileName, 'Select a file');
if baseFileName == 0
% User clicked the Cancel button.
return;
end
fullFileName = fullfile(folder, baseFileName)
Then use dlmread, csvread, fgetl, or textscan to read in the numbers from the file.

댓글 수: 2

A
A 2012년 10월 15일
I actually need to have user pick option 1 or option 2
Image Analyst
Image Analyst 2012년 10월 15일
편집: Image Analyst 2012년 10월 15일
So, use GUIDE and put either radio buttons or a "pop up" drop down list onto your GUI. Look here for a nice framework to get you started: MAGIC

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

카테고리

도움말 센터File Exchange에서 Environment and Settings에 대해 자세히 알아보기

태그

질문:

A
A
2012년 10월 2일

Community Treasure Hunt

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

Start Hunting!

Translated by