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

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?

 Respuesta aceptada

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 comentario

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

Iniciar sesión para comentar.

Más respuestas (0)

Productos

Versión

R2018b

Preguntada:

el 23 de Abr. de 2020

Comentada:

el 17 de Abr. de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by