1

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

如何在 TITLE 关键字中列出两个变量名及其值?像 TITLE = "var1:" var1 "var2:" var2 这样的东西不起作用,引号和逗号的组合似乎也不起作用。

谢谢你。

4

1 回答 1

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

当然,您可以随心所欲地使用格式代码。

于 2012-07-19T17:11:26.367 回答