How to wrap angle in degrees to [-180 180] using rfplot(S_params, 'angle')?
16 ビュー (過去 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?![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/286855/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/286855/image.png)
0 件のコメント
採用された回答
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
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 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!