peechf_norm = (speechf - min(speechf)) ./ (max(speechf) - min(speechf));错误使用 - 矩阵维度必须一致如何修改
时间: 2023-06-09 18:08:19 浏览: 79
一种语言判断矩阵不一致性的修正方法 (2012年)
如果 speechf 是一个列向量或者行向量,可以将 min(speechf) 和 max(speechf) 分别改成 min(speechf(:)) 和 max(speechf(:)),确保它们都是标量,这样就可以运行成功了。如果 speechf 是一个二维或者更高维的矩阵,并且你需要对每一列或者每一行进行归一化,可以使用 min 和 max 函数的第二个参数指定计算的维度。例如,如果你需要对每一列进行归一化,可以这样修改代码:
speechf_norm = (speechf - min(speechf, [], 1)) ./ (max(speechf, [], 1) - min(speechf, [], 1));
如果你需要对每一行进行归一化,可以把最后一个参数改成 2。
阅读全文