小编use*_*704的帖子

python 中的复数

如何在Python中写一个复数?事实上我有:

import math
a=3
b=4
function=a*j*x+b*y
Run Code Online (Sandbox Code Playgroud)

我不想在函数中直接写 3j 因为我绝对想使用 a,那么如何将 a 转换为复数呢?因为在 matlab 中它在打印时起作用:

a=3
b=a*i
Run Code Online (Sandbox Code Playgroud)

结果将给出:0 + 3.0000i

谢谢您的回答。

python matlab complex-numbers

1
推荐指数
1
解决办法
1万
查看次数

如何声明和填充空数组

我使用numpy.zeros时出错,似乎我的值无法填充,因为我收到错误:

track=2
a=np.zeros(shape=(3,2))
eps_real=a(Cp-0.5,2)/2*3.14*track
eps_imag=a(Cp-0.5,2*track)/2*3.14*track
tau=a(Cp-1,2)
print tau
Run Code Online (Sandbox Code Playgroud)

我跑的时候出错了:

Traceback (most recent call last):
  File "Main.py", line 35, in <module>
    eps_real=a(Cp-0.5,2)/2*3.14*track
TypeError: 'numpy.ndarray' object is not callable
Run Code Online (Sandbox Code Playgroud)

python numpy

0
推荐指数
1
解决办法
363
查看次数

标签 统计

python ×2

complex-numbers ×1

matlab ×1

numpy ×1