在Matlab中两个表之间的RMSE



我在Matlab中有两个表x和y,其中包含一列,每个列的长度相等。我只是想计算两列之间的RMSE,但不知何故我不能做这个简单的操作。

rmse = sqrt(sum((x(:)-(y)(:)).^2)/1000)

它给我一个无效的数组索引错误。我做错了什么?谢谢。

在MATLAB中只能索引变量,而不能索引表达式。但这正是

要做的
(y)(:)

作为(y)是一个表达式。而不是使用

y(:)

最新更新