14.2.5 行列の出力変換
行列値が与えられると、Octave のフォーマットされた出力関数は、行列内のすべての値が出力されるまでフォーマット テンプレートを循環します。例:
printf ("%4.2f %10.2e %8.4g\n", hilb (3));
-| 1.00 5.00e-01 0.3333
-| 0.50 3.33e-01 0.25
-| 0.33 2.50e-01 0.2
1 回の呼び出しで複数の値を印刷する場合、出力関数は、1 つの値から次の値に移動するときに、フォーマット テンプレートの先頭に戻りません。これにより、マトリックス内の要素数がフォーマット テンプレートの変換数の正確な倍数でない場合、出力が混乱する可能性があります。例:
printf ("%4.2f %10.2e %8.4g\n", [1, 2], [3, 4]);
-| 1.00 2.00e+00 3
-| 4.00
Iこれが望ましくない場合は、1 回だけではなく、一連の呼び出しを使用します。