Credits | Overview | Plotting Styles | Commands | Terminals |
---|
Starting with gnuplot version 6, an array can be passed to a function or returned by a function. For example a simple dot-product function acting on two equal-sized numerical arrays could be defined:
dot(A,B) = (|A| != |B|) ? NaN : sum [i=1:|A|] A[i] * B[i]
Built-in functions that return an array include the slice operation array[min:max] and the index retrieval function index(Array,value).
T = split("A B C D E F") U = T[3:4] print T [ "A", "B", "C", "D", "E", "F" ] print U [ "C", "D" ] print index( T, "D" ) 4
Note that T and U in this example are now arrays, whether or not they had been previously declared.