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

如果在一次调用中要打印多个值,则在从一个值移动到下一个值时,输出函数不会返回到格式模板的开头。如果矩阵中的元素数量不是格式模板中转换数量的精确倍数,这可能会导致输出混乱。例如

printf ("%4.2f %10.2e %8.4g\n", [1, 2], [3, 4]);

     -| 1.00   2.00e+00        3
     -| 4.00

如果这不是您想要的,请使用一系列调用,而不是仅使用一个。

版权所有 © 2024-2025 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2