2013-02-02 80 views
0

我有幾個由Fortran代碼生成的數據文件。所有數據文件的名稱都遵循相同的樣式,即:data ###。out,其中###從001開始並結束於500.我知道,爲了讀取並繪製gnuplot中的幾個數據文件,我必須使用將多個數據文件合併到一個繪圖中

plot for [i=1:500] sprintf('data00%i.out', i) u 1:2 w d lc rgb 'black' 

但是,這隻適用於data009.out。對於010到099,它應該跳過一個零和從100到999兩個零。我怎樣才能獲得這個?

回答

0

要用零填充用三位數字打印的整數,正確的格式是%03i。試試:

plot for [i=1:500] sprintf('data%03i.out', i) u 1:2 w d lc rgb 'black' 
+0

是的的確的。非常感謝你! –

相關問題