Error SX22

Use this forum to post questions about syntax problems or general programming issues. Questions on implementing a particular aspect of econometrics should go in "Econometrics Issues" below.
sam2010
Posts: 16
Joined: Sun Apr 04, 2010 2:19 pm

Error SX22

Unread post by sam2010 »

Hi,
Any help with this error

dec frml[vect]var

frml var(1) = sqrt(sig(1)+alp(1)*res(1)**2+bet(1)*var(1){1})
frml var(2) = sqrt(sig(2)+alp(2)*res(2)**2+bet(2)*var(2){1})
frml var(3) = sqrt(sig(3)+alp(3)*res(3)**2+bet(3)*var(3){1})
frml var(4) = sqrt(sig(4)+alp(4)*res(4)**2+bet(4)*var(4){1})
frml var(5) = sqrt(sig(5)+alp(5)*res(5)**2+bet(5)*var(5){1})
frml var(6) = sqrt(sig(6)+alp(6)*res(6)**2+bet(6)*var(6){1})

## SX22. Expected Type FRML(REAL), Got VECTOR Instead
>>>>frml var(1) <<<<
Thanks.
TomDoan
Posts: 7814
Joined: Wed Nov 01, 2006 4:36 pm

Re: Error SX22

Unread post by TomDoan »

FRML[VECT] and VECT[FRML] are different. What you're defining with the FRML instructions is a VECT[FRML]. Which is most appropriate will depend upon how you're using it. It looks as if you do want the VECT[FRML], so do

Code: Select all

dec vect[frml] var(6)
frml var(1) = sqrt(sig(1)+alp(1)*res(1)**2+bet(1)*var(1){1})
frml var(2) = sqrt(sig(2)+alp(2)*res(2)**2+bet(2)*var(2){1})
frml var(3) = sqrt(sig(3)+alp(3)*res(3)**2+bet(3)*var(3){1})
frml var(4) = sqrt(sig(4)+alp(4)*res(4)**2+bet(4)*var(4){1})
frml var(5) = sqrt(sig(5)+alp(5)*res(5)**2+bet(5)*var(5){1})
frml var(6) = sqrt(sig(6)+alp(6)*res(6)**2+bet(6)*var(6){1})
sam2010
Posts: 16
Joined: Sun Apr 04, 2010 2:19 pm

Re: Error SX22

Unread post by sam2010 »

Thanks for your fast replay.
Post Reply