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

41 vues (au cours des 30 derniers jours)
Anton Artanov
Anton Artanov le 23 Avr 2020
Commenté : Marco Pilati le 17 Avr 2023
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?

Réponse acceptée

Maadhav Akula
Maadhav Akula le 30 Juin 2020
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 commentaire
Marco Pilati
Marco Pilati le 17 Avr 2023
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

Connectez-vous pour commenter.

Plus de réponses (0)

Produits


Version

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by