当给定矩阵值时,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 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号