App.designer to plot step response
Ältere Kommentare anzeigen
In Appdesigner, I create a app.UIAxes and a app.Button, how to write a callback to use this app.UIAxes to plot a step response using the command 'step(tf)' when I push down this Button.
1 Kommentar
Diego Roa
am 21 Nov. 2022
R = app.Resistencia.Value;
C=app.Condensador.Value;
H=tf([0 1],[1 1/(R*C)])
step(app.UIAxes,H)
Antworten (1)
Sindhuja Parimalarangan
am 21 Feb. 2017
You can extract the output of the step function and use the "plot" function in App Designer. Here is an example callback function for the Button :
% Button pushed function: PlotButton
function PlotButtonPushed(app, event)
tf = 1:3:100;
a = [-0.5572,-0.7814;0.7814,0];
b = [1,-1;0,2];
c = [1.9691,6.4493];
sys = ss(a,b,c,0);
[y,t] = step(sys);
plot(app.UIAxes,y(:,:,1));
end
You could execute the "step" function in MATLAB to figure out how to extract relevant data from the output of the "step" function for plotting.
4 Kommentare
jiarui zhang
am 22 Feb. 2017
Franklin Ngo
am 28 Jun. 2018
@jiarui zhang: Did you find a solution for this? I have a same problem with you, please share if you have solution. Thank you.
Denis RONDEAU
am 9 Mär. 2020
same problem and no answer :(
Carlos Filho
am 17 Apr. 2020
Kategorien
Mehr zu Develop Apps Using App Designer finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!