我有这个代码,我正在工作,从一个运动学运动分析应用程序计算步速。我试图计算每秒的跨步数。基于我已有的跨步函数,我应该只需要将数据从跨步函数拉入我的跨步率(SR)函数,但是我在新的数组/输出数据中不断得到零。我是python的初学者,不确定如何从2D数组中提取1个数据数组。有人能看出我做错了什么吗?提前谢谢
def SR(demands):
SR = np.zeros((14,1))
ST = demands['STRIDE'][:,0]
for M in range(14, len(ST)):
SR[M,0] = ((ST[M]-ST[M-1])/(1/30))
return SR
def SR(demands):
SR = np.zeros((14,1))
ST = demands['STRIDE'][:,0]
for M in range(0, 14):
SR[M,0] = ((ST[M]-ST[M-1])/(1/30))
return SR
0
0
0
0
0
0
0
0
0
0
0
0
0
0
这是我一直得到的NumPy数组输出。我应该有每秒的速度
15 1458.46
33 -1341.3
51 1438.37
73 -1478.02
88 1319.48
109 -1484.34
125 1406.37
145 -1480.24
161 1481.32
182 -1517.04
200 1409.71
222 -1403.54
238 1485.07
259 -1395.48
这是我试图输入到新函数中的跨步函数数据输出。左栏是帧/第一个数组,右栏只是该帧或第二个数组中步幅的长度
目前没有回答
相关问题 更多 >
编程相关推荐