On Thu, 26 Apr 2012, Riccardo (Jack) Lucchetti wrote:

> on Wed, 25 Apr 2012, Henrique Andrade wrote:
>
>>            matrix teste_t = $coeff./$stderr
>>            matrix roots = $["roots"]
>>            if abs(teste_t)>critical(t, $T, 0.025) && abs(roots[,1])>1
>
> What do you want to do here, exactly? "teste_t" is a matrix, so its absolute 
> value is a matrix too. How can you base an "if" condition on a 
> multiple-valued object?

You can actually do that, but (as I think Jack is implying) you have 
to be careful what you intend. In this case the "if" condition will 
evaluate as true if and only if _every_ element of the matrix 
teste_t exceeds the two-sided 5% critical value of the student t 
distribution -- that is, iff every arima coefficient is 
"significant". One can run this several times to see what I mean:

<hansl>
atrix m = mnormal(4,1)
m
scalar test = 0
if m > test
   print "yes"
else
   print "no"
endif
</hansl>

Allin Cottrell

Reply via email to