[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Variables in gnuplot commands

From: John W. Eaton
Subject: Variables in gnuplot commands
Date: Tue, 19 Nov 1996 18:46:11 -0600

On 17-Nov-1996, Ronald Kumon <address@hidden> wrote:

: Does anyone know why you cannot use variables in gnuplot "set" commands 
: from within Octave?


: For example, in gnuplot you can execute the commands:
: gnuplot> xsize=0.5
: gnuplot> ysize=0.5
: gnuplot> set size xsize,ysize
: gnuplot> show size
:          size is scaled by 0.5,0.5
:          no attempt to control aspect ratio
: However, the corresponding commands in octave give:
: octave> xsize=0.5
: octave> ysize=0.5
: octave> set size xsize,ysize
: octave>          line 0: undefined variable: xsize

This happens because Octave only parses the set command by noting that
it is a set command and then passing all the remaining text (up until
the next newline or semicolon) directly to gnuplot.  It never notices
that there might be variables that should be expanded.

: Interestingly enough, variable substitution does occur automatically
: in the gplot command since
: octave> ltnum=3
: octave> gplot "data" using 1:3 with lines ltnum 
: will successfully plot columns 1 and 3 of "data" with a line of linetype 3.

This works because Octave does parse the complete gplot command, and
performs the appropriate variable substitutions.  Doing the same for
the set command would be a lot of work because gnuplot's set command
has a lot of different options.  I'm not sure that it is worth the



reply via email to

[Prev in Thread] Current Thread [Next in Thread]