我想这是一个简单的问题,我在迭代时做的很简单,想要在数据数组中保存数据,所以我可以简单地绘制它。
tr = 25 #sec
fr = 50 #Hz
dt = 0.002 #2ms
df = fr*(dt/tr)
i=0;
f = 0
data = 0
while(f<50):
i=i+1
f = ramp(fr,f,df)
data[i] = f
plot(data)
如何正确定义数据数组?如何在数组中保存结果?
答案 0 :(得分:3)
你可以像这样初始化一个列表:
data=[]
然后你可以添加这样的数据:
data.append(f)
答案 1 :(得分:3)
一种可能性:
data = []
while(f<50):
f = ramp(fr,f,df)
data.append(f)
此处不再需要i
。
答案 2 :(得分:0)
对于绘图matplotlib是一个很好的选择,易于安装和使用。
import pylab
pylab.plot(data)
pylab.show()
答案 3 :(得分:-1)
他需要“我”b / c它从集合中的1开始。要使用您的代码:
data = {} # this is dictionary and not list