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

6 visualizzazioni (ultimi 30 giorni)
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.

Risposte (1)

Suvansh Arora
Suvansh Arora il 1 Dic 2022
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.

Categorie

Scopri di più su App Building in Help Center e File Exchange

Prodotti


Release

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by