RMSE | Invalid Characters

1 Ansicht (letzte 30 Tage)
bondpen
bondpen am 7 Mai 2018
Kommentiert: bondpen am 7 Mai 2018
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
  1 Kommentar
KSSV
KSSV am 7 Mai 2018
What input you tried?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 7 Mai 2018
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 Kommentar
bondpen
bondpen am 7 Mai 2018
Yea, rewritting the code on new script fixes the issue.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

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

Kategorien

Mehr zu Large Files and Big Data finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by