sé cómo utilizar $
con using
en ejemplos comocómo convertir un entero a una cadena en gnuplot?
plot datafile using f($1):g($2)
para trazar las funciones de datos de columna. Pero quiero utilizar esta característica en un bucle:
plot for [c=1:10] datafile using f($(c)):g($(c+1))
Por supuesto que este código no funciona. Supongo que si sé cómo convertir el entero c en una cadena (o un solo carácter ASCII), entonces funcionaría. Alguien sabe como hacerlo?
[Si la misma tarea se puede hacer sin necesidad de conversión de entero en cadena, que estaría bien también.]
No está seguro de lo su marcador de posición c significa? Si quieres un bucle for en gnuplot prueba algo como http://stackoverflow.com/questions/4062999/gnuplot-script-for-loop-within-or-adding-to-existing-plot/4115145#4115145. Si desea dividir la salida en función del xrange, utilice el operador ternario http://t16web.lanl.gov/Kawano/gnuplot/misc1-e.html – Tom
. No creo que gnuplot piense en _c_ como una cadena. Más bien analiza la línea y ve que 'c' no es un número y luego rompe la interpretación, ya que esto funciona: diagrama para el archivo de datos [c = 2: 3] usando (f ($ 1)) :(g ($ 2)) title sprintf ("% d", c) Tenga en cuenta que _c_ se interpreta como un número entero al final. – Woltan