App.designer to plot step response
古いコメントを表示
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 件のコメント
Diego Roa
2022 年 11 月 21 日
R = app.Resistencia.Value;
C=app.Condensador.Value;
H=tf([0 1],[1 1/(R*C)])
step(app.UIAxes,H)
回答 (1 件)
Sindhuja Parimalarangan
2017 年 2 月 21 日
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 件のコメント
jiarui zhang
2017 年 2 月 22 日
Franklin Ngo
2018 年 6 月 28 日
@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
2020 年 3 月 9 日
same problem and no answer :(
Carlos Filho
2020 年 4 月 17 日
カテゴリ
ヘルプ センター および File Exchange で Develop Apps Using App Designer についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!