Borrar filtros
Borrar filtros

WHAT'S THE WRONG IN MY CODE?

2 visualizaciones (últimos 30 días)
mary pean
mary pean el 16 de Nov. de 2012
function [MLE] = RiskMetrics(data)
sigma2 = zeros(length(data),1);
sigma2(1) = mean(data.^2);
for i = 2 : length(data)
sigma2(i) = (0.06*data(i-1).^2) + (0.94*sigma2(i-1));
end
f = -0.5*log(2*pi*sigma2)-(data.^2)/(2*sigma2);
MLE = sum(f);
end
And MATLAB WINDOW shows me that message: Error using - Matrix dimensions must agree.
Error in RiskMetrics (line 7) f = -0.5*log(2*pi*sigma2)-(data.^2)/(2*sigma2);
I've also tried the 'minus' but nothing...

Respuesta aceptada

Matt J
Matt J el 16 de Nov. de 2012
Looks like you need ./ here
(data.^2)./(2*sigma2)
  1 comentario
mary pean
mary pean el 16 de Nov. de 2012
yap!!!! thank you so much!!!!!!!!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Time Series Events en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by