我在Matlab中有两个表x和y,其中包含一列,每个列的长度相等。我只是想计算两列之间的RMSE,但不知何故我不能做这个简单的操作。
rmse = sqrt(sum((x(:)-(y)(:)).^2)/1000)
它给我一个无效的数组索引错误。我做错了什么?谢谢。
在MATLAB中只能索引变量,而不能索引表达式。但这正是
要做的(y)(:)
作为(y)
是一个表达式。而不是使用
y(:)