116.31.1.1 複素数値書式指定子 (complex format specifiers)

gnuplot は、複素数値を出力する %C と %Ci の 2 つの書式指定子を提供しま す。いずれも、実数成分と虚数成分に別々に書式 %g を適用し、オプションの フィールド修飾子が与えられた場合はそれも使用します。[試験段階]

例えば複素数 Z = {1.2, -3.4} に対し、


    gprintf("%C", Z) は文字列 "{1.2, -3.4}" を生成
    gprintf("%Ci", Z) は文字列 "1.2 - 3.4i" を生成

"%Ci" の出力は、コマンド set imaginary_i でさらにカスタマイズでき、 虚数成分につく文字 "i" を、違う文字、または文字列で置き換えることがで きます。以下参照: imaginary_i (116.35)

例:


    Z = {1.2222, 0.3333}
    gprintf("%.2C", Z)            # {1.2, 0.33}
    gprintf("%.3Ci", Z)           # 1.22 + 0.333i
    set imaginary_i "{/Times*0.5 im}"
    gprintf("[%Ci]", Z)           # [1.2222 + 0.3333im]
    gprintf("[%.1Ci]", -Z)        # [-1 - 0.3im]

竹野茂治@新潟工科大学
2025-07-31