switch-case interaction with uigetfile

The following code seems straightforward. But the dialog box showing the files only appears briefly. It seems to be a condition associated with the switch-case construction because uigetfile works o.k. in testg.m outside of the switch-case.
The same action happened with uiopen.
Suggestion for a cure?
function [ ] = testg()
menu_choice = menu('Design Tools', 'Set Up Design File', 'Vehicle Aerodynamics');
switch menu_choice
case 1
[FileName, PathName] = uigetfile('*.mat');
case 2
disp('Aero!');
end

댓글 수: 1

Eric
Eric 2011년 3월 7일
Oleg,
That is the whole code for testg.m. It was extracted from a larger function called design_tools.m.

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

답변 (2개)

Paulo Silva
Paulo Silva 2011년 3월 6일

0 개 추천

Your code is working without any problems in matlab 2008b.

댓글 수: 4

Eric
Eric 2011년 3월 6일
Paulo,
Thanks for checking the code in 2008b. Your result caused me to run testg.m in 2010a (which is as far back as I go). The problem occurs there, too. This suggests there is a bug in 2010b (and "a"). Do you agree?
Eric
Eric 2011년 3월 6일
I should add that when I run the code in the workspace it works.
Paulo Silva
Paulo Silva 2011년 3월 6일
Might be many things, please wait until more people test it.
Oleg Komarov
Oleg Komarov 2011년 3월 6일
Is that the whole code you have in the function?

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

Walter Roberson
Walter Roberson 2011년 3월 7일

0 개 추천

Put a breakpoint in menu() and experiment to see what is going on.

카테고리

도움말 센터File Exchange에서 App Building에 대해 자세히 알아보기

질문:

2011년 3월 6일

Community Treasure Hunt

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

Start Hunting!

Translated by