Alright code nerds; I'm a code retard and I'm trying to use a loop to gnuplot a series of files that are all named filename_"number".dat . I've set it up so a variable "i" starts at zero and increases by 1 after every iteration, and I've tried replacing the number with i, as in filename_.i.dat , but it doesn't seem to be working. Any ideas?
> filename_.i.dat
why the extra dot
I thought that was necessary to denote it as a string variable or some shit. Regardless, it doesn't work when I remove the dot.
>>8520138
You'd have to post the code probably for anyone to help you
filename = "sigma_basic_model_"i".dat"
plotfile = "graph_"i".jpg"
print filename." ".plotfile
set output plotfile
plot filename using (log($1)):(log($2)) with lines
set output
i=i+1
if (i <= n) reread
It's giving me an error on line 5 saying:
"loop.plt", line 5: warning: Skipping unreadable file "sigma_basic_model_.i.dat"
"loop.plt", line 5: No data in plot
>>8520181
I don't know this language but it looks like based on that output it isn't replacing i with the number you want
>>8520181 Yeah it doesn't seem to recognise that it's a variable but I don't get why
>>8520193
Wish me luck