我正在尝试创建一个 nxm numpy 数组,该数组由一组余弦(如 cos(v_t)、cos(2 * v_t)、cos(3 * v_t)、...)填充,我尝试使用以下;
v_t = np.linspace(0,tmax,tsteps)
m_psi = np.zeros([tsteps,m])
for i in xrange(m):
for j in xrange(tsteps):
m_psi[j,i] = np.cos(v_t * k * 2 * pi/T)
k += 1
但这会返回错误
ValueError: setting an array element with a sequence.
我需要数组的每个元素都是这些余弦之一,而不是数组的一行或一列是余弦(因为我要执行某种操作,例如 np.dot(R,m_psi),其中R是另一个二维数组,这个乘法的结果也必须是一个矩阵)。
编辑:澄清一下,我正在寻找类似的东西
[[cos(v_t), cos(2*v_t), ...,cos(m*v_t)],
[cos((m+1)*v_t),cos((m+2)*v_t,...,cos(2*m*t)],
[etc.]]