При построении графиков в gnuplot, есть ли способ проходить по осям? Примерно так:
var_axes="x1y1 x1y2" plot for [i=1:2] datafile using 1:2 axes word(var_axes,i)
Он жалуется: «оси должны быть x1y1, x1y2, x2y1 или x2y2»
Вы можете создать свою команду plot в строковой переменной, а затем использовать eval для ее выполнения:
plot
eval
var_axes="x1y1 x1y2" cmd = "plot " do for [i=1:2] { cmd = cmd . "datafile using 1:2 axes " . word(var_axes,i) if (i < 2) { cmd = cmd . ", " } } eval cmd