IDL で、プログラム中に計算された変数名とその値を使用してプロットのタイトルを作成したいと考えています。単一の変数の場合、TITLE = var_name.
TITLE キーワード内に 2 つの変数名とその値をリストするにはどうすればよいですか? TITLE = "var1:" var1 "var2:" var2 のようなものは機能せず、引用符とコンマの組み合わせも機能しないようです。
ありがとうございました。
IDL で、プログラム中に計算された変数名とその値を使用してプロットのタイトルを作成したいと考えています。単一の変数の場合、TITLE = var_name.
TITLE キーワード内に 2 つの変数名とその値をリストするにはどうすればよいですか? TITLE = "var1:" var1 "var2:" var2 のようなものは機能せず、引用符とコンマの組み合わせも機能しないようです。
ありがとうございました。
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
もちろん、必要に応じて書式コードを変更することもできます。