-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'。 –