How to wrap angle in degrees to [-180 180] using rfplot(S_params, 'angle')?

조회 수: 36 (최근 30일)
When I use function rfplot(S_params, 'angle'), the values of phase are unlimited. But I need the phase values to be between [-180:180] degrees. How can I do that?

채택된 답변

Maadhav Akula
Maadhav Akula 2020년 6월 30일
Hi, you can have a look at the following to wrap the angles between the interval [-180:180]
Sa = sparameters('default.s2p');
data = rfparam(Sa,1,1);
rfplot(Sa,1,1,'angle')
func1 = @(x)180*angle(x)/pi;
figure; plot(Sa.Frequencies,func1(data))
Hope this helps!
  댓글 수: 1
Marco Pilati
Marco Pilati 2023년 4월 17일
Hello,
is this necessary since the rfplot function do not perform the angle wrap when asked to output the angle of the complex number inside the s-parameter oblject. Isn't it something that should be fixed or added as an option?
Thanks

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by