理科系の勉強日記

Linux/Ubuntu/Mac/Emacs/Computer vision/Robotics

2013-07-01から1ヶ月間の記事一覧

stdout: Broken pipe

gnuplot> plot "<cat vec.dat | head -23" using 3 with linevec.datは30万行を超えるデータである.catの結果をパイプでheadに渡すと cat: stdout: Broken pipeなどと仰った.パイプが壊れたようだ.これはcatの結果が30万行と膨大で,その結果が終わるまでにheadを読み込んでいるためと思われる.そもそもcatの後にhaedをする必要は無い.正しくは gnuplot> plot "</cat>

gnuplotでplot for

gnuplotでは,複数個のグラフをfor文を用いてplotすることができる.例えば,手元に連番ファイル「00.dat, 01.dat, ... , 09.dat」があったとする.for文を使わない場合は plot "00.dat" u 1:2 with lp title "data 00" replot "00.dat" u 1:2 with lp title…