def get_features(temp_data):
temp_data_m = np.transpose(temp_data, (0, 2, 1)) # 改变序列顺序
temp_shape = temp_data_m.shape
result_data = np.zeros((temp_shape[0], temp_shape[1], 12))
# 单个样本进行遍历
for i in range(temp_shape[0]):
for j in range(temp_shape[1]): # 对每个通道分别进行处理
temp_compute_data = temp_data_m[i, j, :] # 单行单通道数据,执行提取运算
temp1 = gettimeparameters(temp_compute_data)
temp2 = getfrequencyparameters(temp_compute_data)
# temp3 = temp1 + temp2
temp3 = temp1
result_data[i, j, :] = temp3
result_data = np.transpose(result_data, (0, 2, 1))
return result_data
Python 实现信号数据特征提取
最新推荐文章于 2024-06-12 16:52:09 发布