一、Matlab实现
背景说明: 变量action_1是一个1100✖8的数据,想把每一列单独取出,分别放到column_1,column_2,column_3,…,column_8里,n=8
for i=1:n
namestr = ['coulunn_' num2str(i) '=action_1(:,i)'];
eval(namestr)
end
二、python实现
names = locals()
for i in range(1, 5):
names['mean_energy_' + str(i)] = get_mean_energy(get_instant_average_energy(get_sum_semg(names['data' + str(i)])))
print(heapq.nsmallest(6, names['mean_energy_' + str(i)])) # 找最小的n个元素
# df=DataFrame(names['mean_energy_' + str(i)])# 把四个动作的平均能量保存到excel表格
# df.to_csv('F:/谷歌下载内容/肌电/%d.csv'%i,header=False,index=False)
plt.figure()
plt.plot(names['mean_energy_' + str(i)])
plt.show()