【发布时间】:2020-05-05 20:49:55
【问题描述】:
我有一个名为 tmp.plt 的 gnuplot 脚本:
plot \
"n300_50int/ini-ene.his" using 1:2, \
"n500_100int/ini-ene.his" using 1:2, \
"n500_1ooint_0.65e3/ini-ene.his" using 1:2, \
"n500_50int/ini-ene.his" using 1:2
但它给了我错误
samuel@samuel-P5Wx6:~/Documents/Fisica/19-20/Radiactividad/Prácticas/Practicas-MontCarlo/PET/Simulaciones$ gnuplot -p tmp. plt
使用 1:2 绘制“n300_50int/ini-ene.his”,\
^
“tmp.plt”,第 2 行:无效字符 \
我使用以下 .sh 创建了这个脚本(从 Gnuplot: Plot several in files in different folders 中的那个编辑):
#!/bin/bash
## truncate tmp.plt and set line style
echo -e "plot \\" > tmp.plt
cnt=0 ## flag for adding ', \' line ending
## loop over each file
for i in */ini-ene.his; do
if ((cnt == 0)); then
cnt=1
else
printf ", \\ \n" >> tmp.plt
fi
printf "\"$i\" using 1:2" >> tmp.plt
done
echo "" >> tmp.plt
我不明白为什么当下一个 test.plt 文件运行时它不起作用
f(x)=x
g(x)=2*x
plot \
f(x) , \
g(x)
谢谢!
【问题讨论】:
标签: gnuplot