Dispaly zpk output to a panel in a GUI instead of the command line.

5 ビュー (過去 30 日間)
Dick Curran
Dick Curran 2020 年 11 月 18 日
コメント済み: Dick Curran 2020 年 11 月 24 日
I really like the zpk display at the command line, such as:
sys =
0.010696 z (z-1) (z-0.9987) (z+0.07142)
---------------------------------------
z^2 (z-1) (z-0.4199)
Sample time: 2.6882e-05 seconds
Discrete-time zero/pole/gain model.
I want to get that same text written on a panel in a GUI. How can do that?
Thanks,
Dick Curran
  1 件のコメント
Mathieu NOE
Mathieu NOE 2020 年 11 月 19 日
hello
there are probably many possibilities
i would suggest to look at plt created by Paul Mennen
beside being a very useful package for displaying data , yiu can also create lots of nice GUI
hope it helps

サインインしてコメントする。

採用された回答

Rashed Mohammed
Rashed Mohammed 2020 年 11 月 24 日
Hi Dick Curran
You can use the evalc function to store the output in a variable and then use it in a uitextarea to display the output in a figure/panel. Below is an example you can find helpful
sys = zpk(zeros,poles,gain,ts);
output = evalc('sys');
fig = uifigure;
p = uipanel(fig);
txt = uitextarea(p,'Value',output);
Hope this helps.

その他の回答 (0 件)

タグ

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by