我正在使用概述here的技术来加载和绘制S参数文件。
假定文件的每一行在第一列中都是以赫兹为单位的频率,其后是Real,Imag格式的4个复数(因此,还有8列)。
它使用Numpy加载以下内容:
data = map(lambda x: [ x[0],
complex(x[1], x[2]) ],
numpy.loadtxt("file.s2p", skiprows=1))
对于我来说,我的文件格式如下:Mag [dB],Angle [degrees](仅显示第一组复数):
# Hz S11 Mag[dB] S11 Ang[deg]
10000 7.184891e-003 1.799854e+002
10093 7.844427e-003 1.799862e+002
10185 7.364107e-003 1.799857e+002
是否有一种简单的方法来更改文本文件加载,以使其加载Mag和Angle并将其转换为Real,Imag格式,以便脚本的其余部分可以保持不变?
是应该整合到加载中的更改,还是应该更改加载以仅加载数字(即不作为复杂的条目),然后在后续步骤中分别进行操作?
谢谢。