我在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数据文件?也许我忽略了。