-1
我知道在c,C++和所有其他类型的编程代码中,您可以使用语法“%4d”打印总共4位数字。如果变量只有一个数字,它将打印三个0和变量,如果你的变量是2位数字,两个0等等。然而在Octave中,它似乎会打印出空格而不是0。有没有办法迫使它打印出零,但保持4个整数的指定长度?打印0之前变量
这是为了命名程序输出的文件,因此需要前导零来帮助组织输出的数据。
我知道在c,C++和所有其他类型的编程代码中,您可以使用语法“%4d”打印总共4位数字。如果变量只有一个数字,它将打印三个0和变量,如果你的变量是2位数字,两个0等等。然而在Octave中,它似乎会打印出空格而不是0。有没有办法迫使它打印出零,但保持4个整数的指定长度?打印0之前变量
这是为了命名程序输出的文件,因此需要前导零来帮助组织输出的数据。
这个地方是Matlab文档:http://www.mathworks.co.uk/help/techdoc/ref/sprintf.html。
但是我的回答是这样的:
sprintf('%04d', 42); % Prints "0042"
你的前提是不正确 - 你既需要在C和在Matlab /倍频'%04d'。 –