从两个二维实数组创建一个复杂的二维数组? - Python 3
Creating a complex 2D-array from two 2D-real-arrays ? - Python 3
考虑以下两个真实的二维数组
real = [x_00,x_01,....,x_0m]
[x_10,x_11,....,x_1m]
......
[x_n0,x_n1,....,x_nm]
imag = [y_00,y_01,....,y_0m]
[y_10,y_11,....,y_1m]
......
[y_n0,y_n1,....,y_nm]
我正在寻找一种快速方法(在我的例子中 n = 10**7)将 imag 数组转换为复数并将其添加到 reall 数组
z = x + i*imag
最后我想要一个具有以下输出的复杂数组(基本矩阵加法):
z = [x_00 + i * y_00, x_01 + i * y_01, ... , x_0m + i*y_0m]
....
[x_n0 + i * y_n0, x_n1 + i * y_n1, ... , x_nm + i*y_nm]
示例代码:
real = np.array([[1,2],[3,4]])
imag = np.array([[1,2],[3,4]])
寻找输出:
z = np.array([[1+1j, 2+2j],[3+3j, 4+4j]])
简直就是
z=real+1j*imag
(使用你的 np.array
s)
考虑以下两个真实的二维数组
real = [x_00,x_01,....,x_0m]
[x_10,x_11,....,x_1m]
......
[x_n0,x_n1,....,x_nm]
imag = [y_00,y_01,....,y_0m]
[y_10,y_11,....,y_1m]
......
[y_n0,y_n1,....,y_nm]
我正在寻找一种快速方法(在我的例子中 n = 10**7)将 imag 数组转换为复数并将其添加到 reall 数组
z = x + i*imag
最后我想要一个具有以下输出的复杂数组(基本矩阵加法):
z = [x_00 + i * y_00, x_01 + i * y_01, ... , x_0m + i*y_0m]
....
[x_n0 + i * y_n0, x_n1 + i * y_n1, ... , x_nm + i*y_nm]
示例代码:
real = np.array([[1,2],[3,4]])
imag = np.array([[1,2],[3,4]])
寻找输出:
z = np.array([[1+1j, 2+2j],[3+3j, 4+4j]])
简直就是
z=real+1j*imag
(使用你的 np.array
s)