Why am I having trouble transferring a folder path from a matlab app to script?

조회 수: 1 (최근 30일)
Neha Anil
Neha Anil 2022년 11월 28일
답변: Suvansh Arora 2022년 12월 1일
Here is my app code, I used a button to import the folder path.
% Button pushed function: ImportButton
function ImportButtonPushed(app, event)
%[filename,path] =uigetfile();
%app.FilenameEditField.Value=filename;
%figure(app.UIFigure);
folder= uigetdir()
app.FilenameEditField.Value = path;
figure(app.UIFigure);
end
Here is the code I used to run my app in my script and get the variable containing the folder path
appHand = uiginterface;
myData = appHand.UITable.folder
When I run this code the app opens, however the my Data executes before folder has been obtained and gives me an empty value.

답변 (1개)

Suvansh Arora
Suvansh Arora 2022년 12월 1일
In order to wait for a statement to complete its execution before moving ahead in your app, I would recommend using “waitfor” in MATLAB, please follow the documentation mentioned below for more details: watifor documentation
If this doesn’t resolve the issue, please help me with the following information:
  • “.m” script that I can use to reproduce this issue, as in the attached code, the “app” is not defined and there is no call to the importButtonPushed.
I hope the above information helps you.

카테고리

Help CenterFile Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

태그

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by