在MatLab中读取时域SnP文件

时间:2019-01-31 14:49:56

标签: matlab import

我在MatLab Answers上问了这个,但还没有听到任何回音。

我无法使用网络分析仪生成的时域SnP数据加载MatLab。收集数据的CW类型为“ CW时间扫描”,这是s1p数据文件的前几行:

!Agilent Technologies,E8363B,MY43030201,A.06.04.32
!Agilent E8363B: A.06.04.32
!Date: Monday, January 28, 2019 18:34:02
!Correction: S21(Response(S21)) 
!S1P File: Measurement: S21:CW Time Sweep
# Sec S  dB   R 50
0  -3.449498e+001  6.087427e+001 
0.01  -3.449348e+001  6.197750e+001 
0.02  -3.449468e+001  5.949105e+001 
0.03  -3.467940e+001  6.017221e+001
0.04  -3.464765e+001  5.836030e+001 
0.05  -3.501255e+001  6.226588e+001 
0.06  -3.450462e+001  6.036518e

我使用以下命令读取文件:

data = sparameters('data.s1p');

但收到此错误:

Error using rf.file.touchstone.Data/createoptionlist
Invalid option line for the Touchstone format:
# Sec S  dB   R 50

根据SnP文件格式标准:http://na.support.keysight.com/plts/help/WebHelp/FilePrint/SnP_File_Format.htm,我的选项行(#Sec S dB R 50)应该有效,除了直接来自网络分析仪外,未经任何修改。

是否可以在MatLab中读取时域SnP数据文件?也许我忽略了。

0 个答案:

没有答案