Có cách dễ dàng hơn để thực hiện những gì bạn yêu cầu trực tiếp từ bên trong gnuplot. Hãy thử với:
plot "< join file1.dat file2.dat" using 1:2 with lines
Nếu cả hai tệp chỉ chứa một cột, thì lệnh trên sẽ in một cột với nhau.
Lệnh join
cũng hữu ích để thực hiện các phép tính số học liên quan đến các cột từ các tệp khác nhau; ví dụ: nếu cả hai tệp đều có hai cột, thì
plot "< join file1.dat file2.dat" using 1:($2+$4) with lines
sẽ vẽ cột đầu tiên của tệp đầu tiên dựa vào tổng của cột thứ hai của tệp thứ nhất và thứ hai.
Lệnh join
là một phần của GNU core utilities. Mac của tôi đã cài đặt chúng theo mặc định; Tôi đoán đây là trường hợp của hầu hết các hệ thống Linux. Nếu bạn sử dụng Windows, hãy xem GnuWin.
Nguồn: danh sách gửi thư gnuplot (http://gnuplot.10905.n7.nabble.com/combining-data-from-different-input-files-td3528.html).
Nguồn
2015-08-25 14:44:15
cảm ơn sự giúp đỡ của bạn – sangi