我有一个肌电信号矩阵m*n,n是肌肉的数量,m是那个时间点的激活值,我试图对这个矩阵进行单位方差归一化。你知道怎么做吗?
发布于 2021-11-14 18:57:24
当你有一个向量时,单位方差是有意义的。既然您提到每行代表一个时间样本,我假设您希望每行(样本向量)的方差为1。为了简单起见,让我们也将这些行转换为均值为0。
从任意实数矩阵A开始。
A = A - mean(A, 2); % subtract the average of each row
A = A / sqrt(mean(A.^2, 2)); % divide each row by the standard deviation请注意,如果任何行的方差为零,则整个行将被分配给nan。
https://stackoverflow.com/questions/69965982
复制相似问题