Gnuplot: построение траекторий нескольких объектов из одного файла данных - PullRequest
0 голосов
/ 12 марта 2012

У меня есть программа, которая выводит положение каждой частицы из системы многих частиц.Выходные данные таковы, что каждая строка является последующим шагом по времени, и столбцы имеют положение (и скорость)

Например.

    t=1 x1 y1 vx1 vy1 x2 y2 vx2 vy2 ...etc
    t=2 x1 y1 vx1 vy1 x2 y2 vx2 vy2 ...etc
    ...etc

Когда у меня было несколько частиц, я мог построить графиккаждая траектория с использованием команд следующей формы

    plot "output.dat" u 2:3 w lines, "output.txt" u 6:7 w lines, ...etc

Однако теперь у меня есть почти 100 частиц.Как я могу настроить скрипт для построения траектории каждой частицы, зная, что столбец для xi равен 2 + 4 * i, а yi равен 3 + 4 * i?

1 Ответ

2 голосов
/ 13 марта 2012

Решение (начиная с версии 4.4):

plot for [i=1:100] 'output.dat' u (column(2+4*i)):(column(3+4*i))
...