均方根误差代码matlab
时间: 2023-10-06 16:14:41 浏览: 81
matlab均方误差代码
在 MATLAB 中,计算均方根误差(Root Mean Square Error,RMSE)的代码如下:
```matlab
function rmse = calculateRMSE(actual, predicted)
% 计算实际值和预测值之间的差异
errors = actual - predicted;
% 计算差异的平方
squaredErrors = errors.^2;
% 计算均方根误差
meanSquared = mean(squaredErrors);
rmse = sqrt(meanSquared);
end
```
你可以将实际值和预测值作为输入参数传递给 `calculateRMSE` 函数,该函数将返回计算得到的均方根误差。请确保实际值和预测值的维度匹配。
使用示例:
```matlab
actual = [2, 4, 6, 8];
predicted = [1.5, 3.5, 5.5, 7.5];
rmse = calculateRMSE(actual, predicted);
disp(rmse);
```
这将计算出 `[0.5, 0.5, 0.5, 0.5]` 这四个值的均方根误差,结果为 `0.5`。
阅读全文