2012-03-12 3 views
0

많은 입자 시스템에서 각 입자의 위치를 ​​출력하는 프로그램이 있습니다. 출력 데이터는 각 행이 후속 시간 단계이고 열의 위치 (및 속도)가Gnuplot : 하나의 데이터 파일에서 여러 객체의 궤적을 그려야합니다.

예입니다.

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임을 알면 각 입자의 궤도를 그리는 스크립트를 어떻게 설정할 수 있습니까?

답변

2

솔루션 (버전 4.4 이후) : 일

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

감사합니다. 나는 [i = 2 : 100 : 4]가되도록 수정했다. 건배 – user668074

관련 문제