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

3 次查看(过去 30 天)
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