как использовать цикл в gnuplot и пропустить столбец? - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть файл с именем 'X.txt', который выглядит следующим образом:

0.24 -0.483 -0.482 0.0 1999.6 1133.2 0.0 1716.4 802.08 0.0 ..... (continues to 600 columns)

Я хочу построить этот файл в цикле, но пропустив один столбец, например:

plot'X.txt' u 2: 3 wl, 'X.txt' u 5: 6 wl, 'X.txt' u 8: 9 wl, ....

Вы можете видеть после 2: 3 Я должен пропустить 4 или после 8: 9 Я должен пропустить 10 и так далее до 209: 210 .Я использовал эту командную строку, но она не работает:

график для [i = 2: 209: 2] для [j = 3: 210: 2] 'X1' ui: j

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018
plot for [i=2:210:3] 'X1.txt' using i:i+1

Это должно сработать

первая итерация: i = 2 с использованием 2: 3

вторая итерация: i = 5 с использованием 5: 6

(4 было пропущено)

И так далее

0 голосов
/ 10 декабря 2018

Вы должны использовать одну переменную итерации:

plot for [i=2:209:3] 'X1' u i:(column(i+1))

(в данный момент я не могу проверить, работает ли using i:i+1)

...