请写出计算rmse的matlab程序
时间: 2023-09-10 09:07:53 浏览: 98
Matlab程序用于求RMSE.m
以下是计算RMSE的MATLAB程序:
假设我们有两个向量x和y,分别表示实际值和预测值。
```matlab
% 计算RMSE
function rmse = calcRMSE(x, y)
% 检查向量维度是否一致
if length(x) ~= length(y)
error('向量维度不一致!');
end
% 计算误差平方和
err = (x - y) .^ 2;
mse = sum(err) / length(x);
% 计算RMSE
rmse = sqrt(mse);
end
```
使用方法:
```matlab
x = [1, 2, 3, 4, 5];
y = [1.2, 2.5, 2.8, 4.1, 4.9];
% 计算RMSE
rmse = calcRMSE(x, y);
fprintf('RMSE = %f\n', rmse);
```
阅读全文