-1

私は、c、c++、およびその他すべての種類のプログラミング コードで、構文 "%4d" を使用して合計 4 桁を出力できることを知っています。変数が 1 桁のみの場合は 3 つの 0 が出力され、変数が 2 桁の場合は 0 が 2 つなど、変数が何であれ出力されます。ただし、Octave では、0 の代わりにスペースを出力するようです。強制的にゼロを出力するが、指定された 4 つの整数の長さを維持する方法はありますか?

これは、プログラムが出力するファイルに名前を付けるためのもので、出力されるデータを整理するために先頭のゼロが必要です。

4

1 に答える 1

0

参照する場所は、Matlab のドキュメントです: http://www.mathworks.co.uk/help/techdoc/ref/sprintf.html

しかし、答えは次のようなものです。

sprintf('%04d', 42);  % Prints "0042"
于 2011-08-29T14:50:39.157 に答える