Python 实现信号数据特征提取

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,numpy,数据分析)