Вывести 0 перед переменной
Я знаю, что в c, C++ и во всех других видах программного кода вы можете использовать синтаксис "%4d" для печати всего 4 цифр. Если переменная только одна цифра, она напечатает три 0 и независимо от того, какая у вас переменная, если ваша переменная - 2 цифры, две 0 и так далее. Однако в Octave кажется, что он будет печатать пробелы вместо 0. Есть ли способ заставить его распечатать нули, но оставить указанную длину 4 целых числа?
Это для именования файлов, которые выводит программа, поэтому для организации выводимых данных нужны начальные нули.
1 ответ
Здесь можно найти документацию по Matlab: http://www.mathworks.co.uk/help/techdoc/ref/sprintf.html.
Но ответ что-то вроде:
sprintf('%04d', 42); % Prints "0042"