NMSE用matlab怎么表示
时间: 2023-09-16 16:06:34 浏览: 98
nmse.rar_NMSE matlab_multitone_nmse
NMSE(Normalized Mean Squared Error)可以用以下Matlab代码表示:
```
function nmse = NMSE(y_true, y_pred)
% y_true: 实际值
% y_pred: 预测值
mse = mean((y_true - y_pred).^2); % 计算平均方差
var_y_true = var(y_true); % 计算实际值方差
nmse = mse / var_y_true; % 计算归一化均方误差
end
```
使用时,将实际值和预测值传入函数,即可计算出NMSE的值。
阅读全文