Carrying over variables in app-designer
Show older comments
I have a script which searches for strings in files located in a folder.
I have a GUI made from appdesigner which has a button for where to pick your folder as well as where to pick your output file (to dump the gathered data to)
However, it is not letting me carry over variables from one function to another in the app designer's code view.
I have three buttons:
First one to open the folder you want to search in
% Button pushed function: FoldertoSearchButton
function FoldertoSearchButtonPushed(app, event)
fileLoc = uigetdir;
end
Second to choose the output file
% Button pushed function: FileButton
function FileButtonPushed(app, event)
outputFile = uigetfile('*.xls*');
end
and third to output the rejected file (ones which failed to have the given user-defined string in them):\
% Button pushed function: FileButton_2
function FileButton_2Pushed(app, event)
rejectFile = uigetfile('*.xls*');
end
end
I then have function located on the Start button callback which initializes the script.
% Button pushed function: StartButton
function StartButtonPushed(app, event)
stmFileSearch(app,fileLoc,outputFile,rejectFile)
end
The problem I'm having is it's giving me errors such as fileLoc is not defined, even when I have in the first button.
3 Comments
"This is definitely not the preferred way of solving this problem"
Very true.
If anyone else has any better alternatives, I would love to learn.
Tthe MATLAB documentation is the best place to learn how MATLAB works:
https://www.mathworks.com/help/matlab/creating_guis/share-data-across-callbacks-in-app-designer.html
Nom
on 18 Sep 2019
Accepted Answer
More Answers (0)
Categories
Find more on App Building in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!