工具,如断点调试、单步调试等方式,找出问题所在并解决。 点击复制后,将打开C知道体验页 | speechf_norm = (speechf - min(speechf)) ./ (max(speechf) - min(speechf));运行时提示错误:矩阵维度必须一致,怎样修改才能解决这个问题?
时间: 2023-06-09 13:08:15 浏览: 74
遇到难点:想用tf的map函数然后就出现问题了 然后使用torch,遇到难点维度没有办法修改
您可以检查一下 "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);
这样,将所有维度调整为一致后,就不会出现矩阵维度不一致的错误了。
阅读全文