how to remove exponent notation after rfplot?
2 次查看(过去 30 天)
显示 更早的评论
It seems rfplot has a fixed format. I want to use GHz at x axis label and remove the exponent label/notation shown in right bottom of the pic.
My code: S1 = sparameters('xxx.s2p');
s1=rfplot(S1,2,1,'r');
ax=gca;
ax.FontSize = 18;
ax.XAxis.Exponent = 9;
ax.XAxis.Label.String = 'Frequency (GHz)';
ax.YAxis.Label.String = 'S21 (dB)';
1 个评论
回答(1 个)
Cristian Alistarh
2018-7-5
编辑:Cristian Alistarh
2018-7-5
Hi there,
I am not sure if you have solved this problem, but I think there is a simpler way. You can take:
S1 = sparameters('xxx.s2p');
my_return_loss = rfparam(S1,1,1); % note the 1,1 is for s11. choose the one you need (i.e.s21).
my_return_array_size = length(my_return_loss);
a = 20 % GHz
b = 50 % GHz
frequency_array = linspace(a,b,my_return_array_size);
plot(frequency_array,20*log10(my_return_loss));
ax=gca;
ax.FontSize = 18;
ax.XAxis.Label.String = 'Frequency (GHz)';
ax.YAxis.Label.String = 'S11 (dB)';
Hope this solves your problem.
All the best, Cristian
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Visualization and Data Export 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!