RMSE | Invalid Characters

2 次查看(过去 30 天)
Hi
I am not sure, why it tell me the below has invalid characters.
function r = rmse(data,k)
r = sqrt(sum((data(:)-k(:)).^2)/numel(data))
end

采纳的回答

Walter Roberson
Walter Roberson 2018-5-7
Although you cannot see it, after the final bracket on the second line, and before the linefeed for that line, there is a character which in hex is 'feff', which is http://www.fileformat.info/info/unicode/char/FEFF/index.htm "Zero width no-break space"
It also happens to be the byte pair that would be used for UTF16 to indicate "Big Endian" byte order mark (BOM). But Zero Width No-Break Space is probably what happened to you rather than BOM.
  1 个评论
bondpen
bondpen 2018-5-7
Yea, rewritting the code on new script fixes the issue.

请先登录,再进行评论。

更多回答(1 个)

Yuvaraj Venkataswamy
编辑:Walter Roberson 2018-5-7
function r = RMSE(data,k)
Error=(data-k);
Squared_Error=Error.^2 ;
MSE=mean(Squared_Error);
r = sqrt(MSE);
end

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by