Run a function with input arguments using App Designer
28 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Rishi Balasubramanian
el 31 de Dic. de 2020
Comentada: Mario Malic
el 31 de Dic. de 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 comentarios
Mario Malic
el 31 de Dic. de 2020
If you do the few examples that are available in App Designer, you'll get an idea what do you need to do.
Respuesta aceptada
Mario Malic
el 31 de Dic. de 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 comentarios
Mario Malic
el 31 de Dic. de 2020
Also, a warm reminder from all of us here, don't use eval. Have a great day.
Más respuestas (0)
Ver también
Categorías
Más información sobre Develop Apps Using App Designer en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!