| 
 | 
When you give a query command for a numeric value, Praat sometimes writes the numeric value --undefined-- into the Info window (two hyphens at both sides of the word). This happens if the value you ask for is not defined, as in the following examples:
In a Praat script, this value is simply represented as "undefined". You use it to test whether a query command returned a valid number:
   selectObject: "Pitch hallo"
   meanPitch = Get mean: 0.1, 0.2, "Hertz", "Parabolic"
   if meanPitch = undefined
      # Take some exceptional action.
   else
      # Take the normal action.
   endif
In text files, this value is written as --undefined--. In binary files, it is written as a big-endian IEEE positive infinity. In memory, it is usually a specific "not-a-number" (NaN), namely the result of dividing 0 by 0, although other NaNs, and also infinities, will equally be reported as --undefined--.
© ppgb 20170910