【发布时间】:2021-08-17 11:05:52
【问题描述】:
我有一个用于 x、y 和 z 轴的加速度计传感器读数,我想将它传递给 fft 函数。所以我想用 3 行和未知列初始化一个矩阵(yf)(所有 3 行都有相同数量的值,例如 n x m,n=3 但 m 未知)。我想将 fft 函数的结果存储到 yf 矩阵中,但我不知道该怎么做。我有 c、c++ 和 matlab 的背景,但是说到 python,语法太奇怪了,我有时间来实现它。
为了测试我的想法,我有下面的测试代码。我只想知道如何将向量附加到未知维度矩阵中。
a = np.linspace(1,30,30).reshape(3,10)
yf = []
d = [0,1,2]
for ii in d:
yf.append(a[ii] for ii in a)
print(yf)
如果我这样做yf 会得到以下结果
[<generator object <genexpr> at 0x000001511CB4F190>, <generator object <genexpr> at 0x000001512B403F90>, <generator object <genexpr> at 0x000001512B43B040>]
我希望yf 与a 相似,但将a 中的行向量附加到yf 中
[[ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.]
[11. 12. 13. 14. 15. 16. 17. 18. 19. 20.]
[21. 22. 23. 24. 25. 26. 27. 28. 29. 30.]]
【问题讨论】: