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

1 次查看(过去 30 天)
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