Next Previous Up Contents
Next: Special Tokens
Up: Algebraic Expression Syntax
Previous: Referencing Table Parameters

7.4 Global Variables

As well as values defined by the tables you're working with, you can introduce independent variables into your expressions. At any given time these have a fixed value (they don't vary between rows of a table), but you can adjust them interactively using the Variables Window with a slider or by typing in a number. They are not attached to any single table.

This means you can for instance set up a parameterised expression for a synthetic column or subset, and then change the value of the parameter without having to edit the algebraic expression used for the column or subset definition.

By default, adjustments to these variables have an instant effect on plots or other displays that depend on the values so defined. That's usually what you want, but if very large or numerous plots depend on a given variable, adjusting it can cause a lot of computation or I/O and slow things down. The plot windows therefore have a Replot on Data Change () button that allow you to prevent such immediate updates, which will then only take place on a replot which is triggered in some other way.

By default two global variables are set up and visible in the Variables Window, a floating point one var$x and an integer one var$i, and they are referenced in the expression language using these names. But you can define new ones with names of your choice as well.


Next Previous Up Contents
Next: Special Tokens
Up: Algebraic Expression Syntax
Previous: Referencing Table Parameters

TOPCAT - Tool for OPerations on Catalogues And Tables
Starlink User Note253
TOPCAT web page: http://www.starlink.ac.uk/topcat/
Author email: m.b.taylor@bristol.ac.uk
Mailing list: topcat-user@jiscmail.ac.uk