Encontré esto limpio MATLAB S-Parameter toolbox .
Usando la función SXPParse.m obtendremos los datos de los parámetros s en el archivo .sNp en términos de partes reales e imaginarias.
Si solo desea mantenerlo en su formato , luego cambie la función de modo que devuelva datos_rivados en lugar de datos.
Usando el enlace que nos dio información del formato del archivo, no podemos crear fácilmente scripts de automatización para extraer la ganancia y la fase de los parámetros s.
Aquí hay una muestra del código:
DataFileName = 'cpl iso.s2p';
[freq, raw_data,data, freq_noise, data_noise, Zo] = SXPParse(DataFileName);
% interested s-parameters data
interested_data = raw_data(301:401,:); %dB and angle (degrees)
interested_freq = freq(301:401); %Hz
%Magnitude
subplot(2,1,1)
plot(interested_freq,interested_data(:,3),'-r');
hold on
plot(interested_freq,interested_data(:,5),'-b');
legend('S21','S12');
xlabel('Frequency (Hz)','fontsize',12,'fontweight','b')
ylabel ('Amplitude (dB)','fontsize',12,'fontweight','b')
title ('1 - CPL, 2 - ISO','fontsize',16,'fontweight','b')