Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Julia 0.46 KB | None | 0 0
  1. function lambda_opt(x)
  2.  
  3.     n = size(x, 1)
  4.     wmean_2 = (x' * x).^2
  5.    x2 = x.^2
  6.    x2 = (x2' * x2)
  7.  
  8.     diag_idx = diagind(wmean_2)
  9.  
  10.     first_eq = x2 .-(wmean_2./n)
  11.     second_eq = (n / (n - 1)^3)
  12.  
  13.     m_temp = first_eq * second_eq
  14.     var_w  = sum(m_temp) - sum(m_temp[diag_idx])
  15.  
  16.     s2_temp = wmean_2
  17.     s2_temp2 = wmean_2[diag_idx]
  18.     s2 = sum(s2_temp / (n - 1)^2) - sum(s2_temp2 / (n - 1)^2)
  19.  
  20.     lambda = max(0 , min(var_w / s2, 1))
  21.  
  22. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement