Borrar filtros
Borrar filtros

how to remove exponent notation after rfplot?

3 visualizaciones (últimos 30 días)
Alexander Pang
Alexander Pang el 12 de Jul. de 2017
Editada: Cristian Alistarh el 5 de Jul. de 2018
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 comentario
KSSV
KSSV el 12 de Jul. de 2017
ax.XAxis.Exponent = 9; I guess this is for the power 9...try changing this..

Iniciar sesión para comentar.

Respuestas (1)

Cristian Alistarh
Cristian Alistarh el 5 de Jul. de 2018
Editada: Cristian Alistarh el 5 de Jul. de 2018
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

Categorías

Más información sobre Develop Apps Using App Designer en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by