do smithplot on uifigure

조회 수: 2 (최근 30일)
Yulin Deng
Yulin Deng 2019년 11월 23일
답변: Janakinadh 2020년 5월 12일
Hi,
I'm trying to create smithcharts, preferably like subplot side by side, in uifigure but received error:
2019-11-22 20_43_52-X Window.png
Then I tried to do them in subplot by following an example from documentation page and it worked.
2019-11-22 20_45_41-X Window.png
However, when I changed "plot" to "smithplot", I still received the same error as before.
Is there another way around to plot smith chart on uifigure? I have to use uifigure because I use it to contain other plots and measurements too.
Thanks!

채택된 답변

Siriniharika Katukam
Siriniharika Katukam 2019년 11월 26일
Hi,
I tried plotting smith charts using "smithplot” in uifigure in a function callback. This way also you can have subplots side by side.
subplot(211)
z = 0.1*50 + 1j*(0:0.1:50);
gamma = z2gamma(z);
smithplot(gamma);
subplot(212)
z = 0.1*50 + 1j*(0:0.1:50);
gamma = z2gamma(z);
smithplot(gamma);

추가 답변 (1개)

Janakinadh
Janakinadh 2020년 5월 12일
Please use the below script (2020ad onwards)
a = uifigure;
g = uigridlayout(a);
g.RowHeight = {'1x'};
%%
Sa = sparameters('passive.s2p');
%%
panel1 = uipanel(g);
panel1.AutoResizeChildren = 'off';
s1 = smithplot(panel1);
add(s1,Sa.Frequencies,rfparam(Sa,1,1))
panel2 = uipanel(g);
panel2.AutoResizeChildren = 'off';
s2 = smithplot(panel2);
add(s2,Sa.Frequencies,rfparam(Sa,1,2))

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

제품


릴리스

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by