Why can't i open uigetdir dialog box while run the program?
조회 수: 3 (최근 30일)
이전 댓글 표시
When i place a break point on the line of function uigetdir(), i can open the dialog box when i step over (F10) the function line.
But if i remove the break point and run the program, the execution will pass the line of function uigetdir() and no dialog box shows up.
I wonder if i need to add uiwait() after that, but i don't know how to use it. If i directly add uiwait() after it, it will hold the whole program.
Thanks!
댓글 수: 0
채택된 답변
Image Analyst
2014년 4월 22일
You don't need uiwait() after the call to uigetdir(). Can you post a small snippet of the program to illustrate your problem. For example, this code definitely asks for the folder before it puts up the message box:
clc; % Clear the command window.
close all; % Close all figures (except those of imtool.)
clear; % Erase all existing variables.
workspace; % Make sure the workspace panel is showing.
folder = uigetdir();
msgbox('Done with demo');
댓글 수: 6
Image Analyst
2014년 4월 22일
I'm sure it doesn't take that long for you because you have access to that folder on your server. But the point is, I don't see any difference depending on if there is or is not a breakpoint. Either way it calls uigetdir() before it continues on.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Camera Views에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!