Run a function with input arguments using App Designer
28 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Rishi Balasubramanian
le 31 Déc 2020
Commenté : Mario Malic
le 31 Déc 2020
I have a MATLAB script file (.m file) which is a function
%It begins like this
function M = qcldpc(j, k, a, b, p)
I am trying to create an application that can run multiple of such .m files using app designer.
I want to get the input parameters from the user to be run in the function file. How do I do this. I am brand new to app designer and would love some pointers. Thank You
2 commentaires
Mario Malic
le 31 Déc 2020
If you do the few examples that are available in App Designer, you'll get an idea what do you need to do.
Réponse acceptée
Mario Malic
le 31 Déc 2020
Great work, thank you for doing those.
You can set your variables into the property of the app and you'll be able to use those in other callbacks, functions etc. Public properties allow access to their values outside of app, private do not.
% Verify if properties block is correctly written
properties (Access = private)
M
end
function CreateButtonPushed(app, event)
j = app.RowjEditField.Value;
k = app.ColumnkEditField.Value;
a = app.oaEditField.Value;
b = app.obEditField.Value;
p = app.SizeofIxEditField.Value;
[B, app.M] =qcldpc(j, k, a, b, p);
app.UITable.Data = B;
end
function SimulateButtonPushed(app, event)
db = app.SNRLimitEditField.Value;
it = app.IterationsEditField.Value;
msg = Final(M,db, it);
end
2 commentaires
Mario Malic
le 31 Déc 2020
Also, a warm reminder from all of us here, don't use eval. Have a great day.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Develop Apps Using App Designer dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!