【发布时间】:2015-03-06 05:42:09
【问题描述】:
from __future__ import division
from math import *
import cmath
import numpy as np
taup=3
eps = 0.000001;
i = 0;
del1 = 2*taup/150.;
x=[]
for tau in np.arange(-taup,taup,del1):
i = i + 1;
j = 0;
fd = np.linspace(-5/taup,5/taup,151);
val1 = 1. - abs(tau) / taup;
val2 = pi * taup * (1.0 - abs(tau) / taup) * fd;
x=np.hstack(abs( val1 * np.sin(val2+eps)/(val2+eps)))
我得到的输出 x 只是最后一次迭代输出,即 1x151。 但我希望所有迭代都存储在一个矩阵中(这里将是 151x151)。 我无法正确获取最后一行。
【问题讨论】:
标签: python arrays for-loop numpy matrix