工具,如断点调试、单步调试等方式,找出问题所在并解决。 点击复制后,将打开C知道体验页 | speechf_norm = (speechf - min(speechf)) ./ (max(speechf) - min(speechf));运行时提示错误:矩阵维度必须一致,怎样修改才能解决这个问题?
时间: 2023-06-09 10:08:15 浏览: 77
您可以检查一下 "speechf" 和 "min(speechf)" 以及 "max(speechf)" 的维度是否一致。如果不一致,则可以使用"reshape"函数调整为一致的维度。例如,如果 "speechf" 是一个行向量,而 "min(speechf)" 和 "max(speechf)" 是一个列向量,则可以使用以下代码进行调整:
speechf_norm = (speechf - min(speechf)) ./ (max(speechf) - min(speechf));
min_val = min(speechf_norm(:));
max_val = max(speechf_norm(:));
speechf_norm = (speechf_norm - min_val) ./ (max_val - min_val);
这样,将所有维度调整为一致后,就不会出现矩阵维度不一致的错误了。
阅读全文