如何在IDL绘图标题中使用多个变量?

时间:2012-07-18 22:21:36

标签: idl-programming-language

在IDL中,我想使用变量名称及其在程序中计算的值为我的绘图创建标题。对于单个变量,TITLE = var_name。

如何在TITLE关键字中列出两个变量名及其值? 类似于TITLE =“var1:”var1“var2:”var2不起作用,并且引号和逗号的组合似乎不起作用。

谢谢。

1 个答案:

答案 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

当然,您可以根据需要使用格式代码。