gnuplot标题变量由文本分隔
我正在尝试将text+variable+text+variable添加到gnuplot批处理文件中的绘图标题中 我有变量行,最后包含数字(1和350),我得到的代码是:gnuplot标题变量由文本分隔,gnuplot,Gnuplot,我正在尝试将text+variable+text+variable添加到gnuplot批处理文件中的绘图标题中 我有变量行,最后包含数字(1和350),我得到的代码是: set title sprintf("Secondary structure CA IX residues".first,"to".lines) 它打印:“二级结构CA IX1” 有人能帮助你正确地写下这个,这样它就可以写二级结构CA IX残基1到350,并且有间隙吗?如果你需要空格,请插入它们 first = 1 line
set title sprintf("Secondary structure CA IX residues".first,"to".lines)
它打印:“二级结构CA IX1”
有人能帮助你正确地写下这个,这样它就可以写二级结构CA IX残基1到350,并且有间隙吗?如果你需要空格,请插入它们
first = 1
lines = 350
set title sprintf("Secondary structure CA IX residues %d to %d", first, lines)
您有两个选择:
运算符将变量连接到字符串中:
set title "Secondary structure CA IX residues " . first . " to " . lines
我在“
和
之间添加了空格,为了清晰起见,这些空格将不会在输出中显示。您负责在字符串部分添加适当的空格set title sprintf("Secondary structure CA IX residues %d to %d", first, lines)
sprintf
的第一个参数是一个格式字符串,它不应该包含任何变量。占位符(例如%d
)用于指示变量应插入的位置。函数的后续参数是要插入的变量。由于两个变量似乎是整数,%d
是要使用的适当格式说明符