在IDL中,我想使用变量名称及其在程序中计算的值为我的绘图创建标题。对于单个变量,TITLE = var_name。
如何在TITLE关键字中列出两个变量名及其值? 类似于TITLE =“var1:”var1“var2:”var2不起作用,并且引号和逗号的组合似乎不起作用。
谢谢。
答案 0 :(得分:1)
TITLE
关键字需要一个字符串。如果您有多个名称和值,则必须决定如何将它们变为字符串。例如,您可以通过简单的方式对结构执行此操作:
IDL> s = { var1: 0., var2: 3. }
IDL> t = ''
IDL> for i = 0, n_tags(s) - 1L do $
IDL> t += string((tag_names(s))[i], s.(i), format='(A, ": ", F, " ")')
IDL> print, t
VAR1: 0.0000000 VAR2: 3.0000000
当然,您可以根据需要使用格式代码。