Numpy:如何将nx8阵列变成奇数列为实,偶数列为虚的nx4阵列?

  • 本文关键字:阵列 数列 nx4 nx8 Numpy python numpy scipy
  • 更新时间 :
  • 英文 :


我尝试了Numpy的解决方案:从2个真实的创建一个复杂的数组?但似乎不能让它们为超过2列的数组工作。

我的代码可以工作,但是效率很低。我无法想象如果列数再高一些会怎样。

reTrc1_S22_thrutest = thrutest[:,0]
imTrc1_S22_thrutest = 1j*thrutest[:,1]
Trc1_S22_thrutest = reTrc1_S22_thrutest + imTrc1_S22_thrutest

要从numpy数组中获得偶数列或奇数列,可以使用切片语法。

reTrc1_S22_thrutest = thrutest[:,0::2]
imTrc1_S22_thrutest = 1j*thrutest[:,1::2]
Trc1_S22_thrutest = reTrc1_S22_thrutest + imTrc1_S22_thrutest

最新更新