主要内容GydF4y2Ba

このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。GydF4y2Ba

テキストの书式设定GydF4y2Ba

データを変换してををするは,,,,书式书式演算子演算子GydF4y2Baを,GydF4y2Banum2strGydF4y2BaやGydF4y2BaSprintfGydF4y2Baなどのな关数とともにできできこれら演算子は,表记表记,配置,,有效桁数桁数などをを制御制御ししGydF4y2BaprintfGydF4y2Baが使用子类似してい书式设定れたたテキストのの一般一般的的ななにに,,,表示表示表示ファイルファイルファイルGydF4y2Ba

たとえば,GydF4y2Ba%FGydF4y2Baは,点を使用して,小数小数をを変换しししますます。。。。。演算子演算子情报情报情报を追加追加しししててて书式书式书式をGydF4y2Ba%.2FGydF4y2Ba12文字が文字で必要に応じ空白ですることを表すGydF4y2Ba%12FGydF4y2Baなどです。GydF4y2Ba

a = pi*一个(1,3);txt = sprintf(GydF4y2Ba'%f |%.2F |%12F'GydF4y2Ba, 一个)GydF4y2Ba
txt ='3.141593 |3.14 |3.141593'GydF4y2Ba

“书式指定”GydF4y2Baで,をのテキストや特殊组み合わせることができます。,GydF4y2Ba\ nGydF4y2Baは改行を插入し。。GydF4y2Ba

txt = sprintf(GydF4y2Ba'显示pi:\ n%f \ n%.2f \ n%12f'GydF4y2Ba, 一个)GydF4y2Ba
txt ='显示pi:3.141593 3.14 3.141593'GydF4y2Ba

书式演算をサポートする,,GydF4y2Ba撰写GydF4y2Ba,GydF4y2Banum2strGydF4y2Ba,GydF4y2BaSprintfGydF4y2Ba,GydF4y2BafprintfGydF4y2Baと,エラー关数GydF4y2Ba断言GydF4y2Ba,GydF4y2Ba错误GydF4y2Ba,GydF4y2Ba警告GydF4y2BaおよびGydF4y2BamexceptionGydF4y2Baです。GydF4y2Ba

书式演算子フィールドGydF4y2Ba

図によう书式书式子子はははつのつのをもつもつ右右右からからから左左左ののの顺顺に,,変换変换変换変换文字文字,,,サブサブサブサブタイプタイプ,,,精度精度精度,,,は许可てませませ。ここここ,図理解しやすくするするするためためにににスペーススペーススペース使用していますますますますますますますますます。。。GydF4y2Ba%GydF4y2Ba文字を必要があり。。GydF4y2Ba

変换文字GydF4y2Ba

変换文字出力表记法を指定指定文字文字文字ははは文字文字文字で构成され,书式书式指定子ののの最后最后最后GydF4y2Ba

指定子GydF4y2Ba

说明GydF4y2Ba

CGydF4y2Ba

単一の文字。GydF4y2Ba

dGydF4y2Ba

10进数(符号)。GydF4y2Ba

eGydF4y2Ba

指数表记(GydF4y2Ba3.1415E+00GydF4y2Baのように文字のGydF4y2BaeGydF4y2Baを使用)。GydF4y2Ba

eGydF4y2Ba

指数表记(GydF4y2Ba3.1415E+00GydF4y2Baのように文字のGydF4y2BaeGydF4y2Baを使用)。GydF4y2Ba

FGydF4y2Ba

固定小数点。GydF4y2Ba

GGydF4y2Ba

%eGydF4y2BaまたはGydF4y2Ba%FGydF4y2Baをさらにに表现(不要なは非)。GydF4y2Ba

GGydF4y2Ba

%GGydF4y2Baと同様で大文字GydF4y2BaeGydF4y2Baを使用。GydF4y2Ba

oGydF4y2Ba

8进法(符号)。GydF4y2Ba

sGydF4y2Ba

文字ベクトルまたは字符串配列配列GydF4y2Ba

你GydF4y2Ba

10进数(符号)。GydF4y2Ba

XGydF4y2Ba

16进数(符号なし,文字文字GydF4y2Ba一个GydF4y2Ba〜GydF4y2BaFGydF4y2Baを使用)。GydF4y2Ba

XGydF4y2Ba

16进数(符号なし,文字文字GydF4y2Ba一个GydF4y2Ba〜GydF4y2BaFGydF4y2Baを使用)。GydF4y2Ba

46をを,さまざま変换変换をして书式设定し,,,数値数値ををををを10进数进数进数进数进数进数进数进数固定小数点点,,指数指数指数指数指数指数指数,,,,,,,GydF4y2Ba

a = 46*一个(1,4);txt = sprintf(GydF4y2Ba'%d%f%e%x'GydF4y2Ba, 一个)GydF4y2Ba
txt = '46 46.000000 4.600000E+01 2E'GydF4y2Ba

サブタイプGydF4y2Ba

サブタイプは変换の直前にあるあるアルファベットアルファベット文字文字サブサブタイプフィールドがないない场合,変换文字GydF4y2Ba%oGydF4y2Ba,GydF4y2Ba%XGydF4y2Ba,GydF4y2Ba%XGydF4y2BaおよびGydF4y2Ba%uGydF4y2Baはデータ整数として扱います。入力入力をを浮动小数点,,,,,,,,,,,,,,,,,,进数进数进数进数进数,,,,,进数进数进数进数进数进数进数进数进数进数进数进数进数进数进数进数进数进数进数进数进数进数进数进数进数进数ののいずれかかの表现にに変换変换するます。GydF4y2Ba

bGydF4y2Ba

入力データなしではなく倍精度浮动点値の场合。たとえばたとえば,倍精度倍精度倍精度値値値値ををををををを进数进数进数进数GydF4y2Ba%bxGydF4y2Baのよう形式を使用。。GydF4y2Ba

tGydF4y2Ba

入力データ符号ではなく単精度の小数点値の场合。GydF4y2Ba

精度GydF4y2Ba

书式演算精度フィールドピリオドの直后続くの整数です。たとえば,演算子GydF4y2Ba%7.3FGydF4y2Baでは,精度はGydF4y2Ba3GydF4y2Baです。GydF4y2Ba%GGydF4y2Ba演算子の精度はする有效桁数示し。。。GydF4y2Ba%FGydF4y2Ba,GydF4y2Ba%eGydF4y2Ba,GydF4y2Ba%eGydF4y2Baの各は,は小数点右侧表示する桁数を示します。GydF4y2Ba

精度フィールドしてさまざまな精度数値表示表示します。GydF4y2Ba

txt = sprintf(GydF4y2Ba'%g%.2g%f%.2F'GydF4y2Ba,pi*50*一个(1,4))GydF4y2Ba
txt ='157.08 1.6e+02 157.079633 157.08'GydF4y2Ba

入力テキスト书式演算子(たとえばGydF4y2Ba%sGydF4y2Ba)ででできますが通常そうするはありません。精度をGydF4y2BapGydF4y2Baと指定し,GydF4y2BapGydF4y2Baが入力の数小さい场合,には最初のGydF4y2BapGydF4y2Ba个ののみが含ま。。GydF4y2Ba

フィールド幅GydF4y2Ba

书式演算幅は,値値するにに出力の桁数または文字数数を指定するする非负ののの整数整数GydF4y2Ba%7.3FGydF4y2Baでは,フィールドはGydF4y2Ba7GydF4y2Baです。GydF4y2Ba

别のをします。各幅を表示するに,GydF4y2Ba|GydF4y2Ba文字をます既定は,幅文字より大きい大きい场合,出力テキストは空白空白文字文字でパディングささGydF4y2Ba

txt = sprintf(GydF4y2Ba'|%e |%15e |%f |%15f |'GydF4y2Ba,pi*50*一个(1,4))GydF4y2Ba
txt ='| 1.570796e+02 |1.570796E+02 | 157.079633 |157.079633 |'GydF4y2Ba

テキストで场合,幅によって,テキストに空白するするかどうどうかかをを决定决定できます。フィールドフィールド幅入力入力テキスト内ののGydF4y2Ba

txt = sprintf(GydF4y2Ba'%30S'GydF4y2Ba,,,,GydF4y2Ba``留有空间的垫子''GydF4y2Ba)GydF4y2Ba
txt ='垫子左空间'GydF4y2Ba

フラグGydF4y2Ba

オプションの出力テキスト追加のを制御ます。次のの表で,フラグフラグとして使用できるできる文字文字文字。GydF4y2Ba

文字GydF4y2Ba

说明GydF4y2Ba

例GydF4y2Ba

マイナス记号(GydF4y2Ba-GydF4y2Ba)GydF4y2Ba

変换さ引数を内で左し。。。GydF4y2Ba

%-5.2dGydF4y2Ba

プラス记号(GydF4y2Ba+GydF4y2Ba)GydF4y2Ba

数値のは,先头の符号(GydF4y2Ba+GydF4y2BaまたはGydF4y2Ba-GydF4y2Ba)を表示し。GydF4y2Ba
テキスト値は,されたを内で右揃えします。GydF4y2Ba

%+5.2dGydF4y2Ba
%+5sGydF4y2Ba

スペースGydF4y2Ba

値のにををを个个插入し。。GydF4y2Ba

%5.2FGydF4y2Ba

ゼロ((GydF4y2Ba0GydF4y2Ba)GydF4y2Ba

空白ではなくでパディングし。。GydF4y2Ba

%05.2FGydF4y2Ba

シャープ记号(GydF4y2Ba#GydF4y2Ba)GydF4y2Ba

选択し変换をのようにし。。。GydF4y2Ba

  • %oGydF4y2Ba,GydF4y2Ba%XGydF4y2Ba,またはGydF4y2Ba%XGydF4y2Baの场合は接头辞GydF4y2Ba0GydF4y2Ba,GydF4y2Ba0xGydF4y2Ba,またはGydF4y2Ba0xGydF4y2Baを出力し。GydF4y2Ba

  • %FGydF4y2Ba,GydF4y2Ba%eGydF4y2Ba,またはGydF4y2Ba%eGydF4y2Baの场合,がががであっであっも点を出力します。GydF4y2Ba

  • %GGydF4y2BaまたはGydF4y2Ba%GGydF4y2Baの场合,ゼロまたは小数点削除しません。GydF4y2Ba

%#5.0FGydF4y2Ba

出力を,左揃えます既定の动作は,出力テキストテキストを右右揃えしGydF4y2Ba

txt = sprintf(GydF4y2Ba'右键:%12.2f \ nleft-justify:%-12.2f'GydF4y2Ba,,,,GydF4y2Ba...GydF4y2Ba12.3,12.3)GydF4y2Ba
txt ='右键:12.30左界线:12.30'GydF4y2Ba

正の数に対してGydF4y2Ba+GydF4y2Ba符号をます。の动作で,の数値の场合は先头のGydF4y2Ba+GydF4y2Ba符号を省略ます。GydF4y2Ba

txt = sprintf(GydF4y2Ba'无标志:%12.2f \ nsign:%+12.2f'GydF4y2Ba,,,,GydF4y2Ba...GydF4y2Ba12.3,12.3)GydF4y2Ba
txt ='无标志:12.30符号:+12.30'GydF4y2Ba

左にゼロ付け加えます。の动作は空白をパディングパディングます。GydF4y2Ba

txt = sprintf(GydF4y2Ba'带空间的垫子:%12.2f \ npad带零:%012.2F'GydF4y2Ba,,,,GydF4y2Ba...GydF4y2Ba5.2,5.2)GydF4y2Ba
txt ='带空间的垫子:5.20带零的垫:000000005.20'GydF4y2Ba

メモGydF4y2Ba

书式演算で复数のを指定でき。。GydF4y2Ba

値识别子GydF4y2Ba

既定では,GydF4y2BaSprintfGydF4y2Baのなは入力引数出力テキストへ,シーケンス顺をを插入插入ししますますます。。シーケンス顺以外以外でで入力入力引数引数をを处理处理するするににはははは,书式子ででででシーケンス顺引数をするには,GydF4y2Ba%GydF4y2Ba记号,整,GydF4y2Ba$GydF4y2Ba记号をて使用し。。GydF4y2Ba

演算子シーケンスに従う场合GydF4y2Ba 识别子顺序を决める场合GydF4y2Ba
sprintf('%s%s%s',...'1st','2nd','3rd')ans ='1st 2nd'GydF4y2Ba
sprintf('%3 $ s%2 $ s%1 $ s',...'1st','2nd','3rd')ans ='3rd 2nd 1st'GydF4y2Ba

特殊文字GydF4y2Ba

文字をのとするするます。ただし,のとしてはは入力できできできできないないので,,のの文字文字ををにには特定のの文字列列がは,の示すいずれかの文字を使用します。GydF4y2Ba

特殊文字GydF4y2Ba

书式指定子の表现GydF4y2Ba

一重引用符GydF4y2Ba

''GydF4y2Ba

パーセント文字GydF4y2Ba

%%GydF4y2Ba

バックスラッシュGydF4y2Ba

\\GydF4y2Ba

アラームGydF4y2Ba

\一个GydF4y2Ba

バックスペースGydF4y2Ba

\ bGydF4y2Ba

フォームフィードGydF4y2Ba

\FGydF4y2Ba

改行GydF4y2Ba

\ nGydF4y2Ba

キャリッジリターンGydF4y2Ba

\ rGydF4y2Ba

水平タブGydF4y2Ba

\ tGydF4y2Ba

垂直タブGydF4y2Ba

\ vGydF4y2Ba

UnicodeGydF4y2Ba®GydF4y2Ba数値をを16进数GydF4y2BanGydF4y2Baで表现できる文字GydF4y2Ba

\ xnGydF4y2Ba

例:GydF4y2Basprintf('\ x5a')GydF4y2BaはGydF4y2Ba'Z'GydF4y2Baを返します。GydF4y2Ba

Unicode数値数値8进数GydF4y2BanGydF4y2Baで表现できる文字GydF4y2Ba

\ nGydF4y2Ba

例:GydF4y2Basprintf('\ 132')GydF4y2BaはGydF4y2Ba'Z'GydF4y2Baを返します。GydF4y2Ba

フィールド幅との设定GydF4y2Ba

演算子出力を指定したフィールド幅と精度设定设定するするためためののの一连一连のにに従い従いますます。。书式指定指​​定子のの外外外外フィールド幅幅幅幅精度精度精度ののののので使用こともでき。。GydF4y2Ba

精度および幅の书式ルールルールGydF4y2Ba

次の,幅と精度のの书式设定の出力出力にどのどのようようににに影响影响かかを说明说明しししててていいますGydF4y2Ba%GydF4y2Ba记号には,テキスト先头に文字ではなくを付加することことを意味意味。。。GydF4y2Ba

  • 精度がさないと,既定既定ででははははににに。。GydF4y2Ba

  • 精度GydF4y2BapGydF4y2Baが入力小数部分桁数より小さい,以下以下以下GydF4y2BapGydF4y2Ba桁のみさます。出力で小数値は丸められ。GydF4y2Ba

  • 精度GydF4y2BapGydF4y2Baが入力の小数部分桁数桁数GydF4y2BaFGydF4y2Baより大きいは,小数点以下GydF4y2BapGydF4y2Ba桁がれ。小数部分は拡大し,出力ははGydF4y2Bap-fGydF4y2Ba个のが付加さ。。GydF4y2Ba

  • フィールド幅指定れない,既定ではGydF4y2BaP+1+NGydF4y2Ba((GydF4y2BanGydF4y2Baは入力の部分桁数桁数)にに。。GydF4y2Ba

  • フィールド幅GydF4y2BawGydF4y2BaがGydF4y2BaP+1+NGydF4y2Baより大きいは出力値整数部分の左侧にGydF4y2Baw-(p+1+n)GydF4y2Ba个のがされます。は,书式演算ににGydF4y2Ba0GydF4y2Baフラグがてない场合空白ですこのが含ま含まれている场合场合は,,追加文字ははゼロゼロGydF4y2Ba

书式指定のでの幅と精度の指定GydF4y2Ba

シーケンス顺リストの値を使用し幅と精度をを指定できますます。。。书式演算子子のフィールドフィールドフィールド幅幅幅幅またはまたはまたはまたは精度(GydF4y2Ba*GydF4y2Ba)を使用し。GydF4y2Ba

3つのとしてつのを书式设定ててます。どの,,,アスタリスクアスタリスクをを使用使用して,フィールドフィールド幅またはまたは精度精度がが,书式指定指​​定子子后続くににGydF4y2Ba

txt = sprintf(GydF4y2Ba'%*f%。*f%*。*f'GydF4y2Ba,,,,GydF4y2Ba...GydF4y2Ba15,123.45678,GydF4y2Ba...GydF4y2Ba3,16.42837,GydF4y2Ba...GydF4y2Ba6,4,pi)GydF4y2Ba
txt ='123.456780 16.428 3.1416'GydF4y2Ba

次表,に挙げそれぞれの演算子效果について说明してて。。。GydF4y2Ba

书式演算子GydF4y2Ba

说明GydF4y2Ba

%*FGydF4y2Ba

后に続く引数GydF4y2Ba15GydF4y2Baで幅指定します。GydF4y2Ba

%。*FGydF4y2Ba

后に続く引数GydF4y2Ba3GydF4y2Baで精度指定します。GydF4y2Ba

%*。*FGydF4y2Ba

后に続く引数GydF4y2Ba6GydF4y2BaおよびGydF4y2Ba4GydF4y2Baで幅精度を指定。。GydF4y2Ba

2つのを使用ます。に続く入力からフィールド幅をを书式书式指定指​​定子から精度精度ををGydF4y2Ba

txt = sprintf(GydF4y2Ba'%*。2F'GydF4y2Ba,5,123.45678)GydF4y2Ba
txt ='123.46'GydF4y2Ba

幅とのでの付き识别子指定指定GydF4y2Ba

次図代替の构文を使用し,シーケンスではないリストリストからのの値値値としてとしてフィールド幅幅とと精度をを指定することことできできますますGydF4y2Ba$GydF4y2Ba记号后を使用してフィールドと精度指定ます。书式书式指定指​​定子子子のの后にに引数を使用使用ししてて,,フィールドGydF4y2Ba

3,としてつのを书式しててます。。も,,番号番号付き付き识别识别识别子を使用使用してて,,フィールドフィールド幅幅またはまたは精度精度ががが,,指定指定指定子子子。GydF4y2Ba

txt = sprintf(GydF4y2Ba'%1 $*4 $ f%2 $。*5 $ f%3 $*6 $。*7 $ f'GydF4y2Ba,,,,GydF4y2Ba...GydF4y2Ba123.45678,16.42837,pi,15,3,6,4)GydF4y2Ba
txt ='123.456780 16.428 3.1416'GydF4y2Ba

次表,に挙げそれぞれの演算子效果について说明してて。。。GydF4y2Ba

书式演算子GydF4y2Ba

说明GydF4y2Ba

%1 $*4 $ fGydF4y2Ba

1 $GydF4y2Baは,最初入力引数GydF4y2Ba123.45678GydF4y2Baを値指定します。GydF4y2Ba

*4 $GydF4y2Baは,,番目番目引数引数引数GydF4y2Ba15GydF4y2Baをフィールドとして指定し。。GydF4y2Ba

%2 $。*5 $ fGydF4y2Ba

2 $GydF4y2Baは22番目の引数引数引数GydF4y2Ba16.42837GydF4y2Baを値指定します。GydF4y2Ba

。*5 $GydF4y2Baは,,番目番目引数引数引数GydF4y2Ba3GydF4y2Baを精度指定します。GydF4y2Ba

%3 $*6 $。*7 $ fGydF4y2Ba

3 $GydF4y2Baは,,番目番目入力引数引数GydF4y2BapiGydF4y2Baを値指定します。GydF4y2Ba

*6 $GydF4y2Baは6番目番目引数引数引数GydF4y2Ba6GydF4y2Baをフィールドとして指定し。。GydF4y2Ba

。*7 $GydF4y2Baは,,番目番目入力引数引数GydF4y2Ba4GydF4y2Baを精度指定します。GydF4y2Ba

识别子使用する场合制限制限GydF4y2Ba

いずれの子に识别子フィールド含まれている场合は书式指定指​​定子子のののすべてすべての演算演算子にに识别子识别子フィールドフィールドを含め含めなければばなりなりなりませ。。。。両方を场合シーケンスの识别と顺识别子子が最初に切り替わる位置でで出力出力が切り舍ててGydF4y2Ba

有效な构文GydF4y2Ba 无效な构文GydF4y2Ba
sprintf('%d%d%d%d',... 1,2,3,4)ans ='1 2 3 4'GydF4y2Ba
sprintf('%d%3 $ d%d%d',... 1,2,3,4)ans ='1'GydF4y2Ba

关数で入力引数の数,书式指定子内の演算子子のの数数数よりより多い场合场合,演算子演算子はは再再利用さされますます。。。ただしシーケンスシーケンスシーケンスシーケンス利用し番号付き子使用するは,演算子を再再利用できでき。。。GydF4y2Ba

有效な构文GydF4y2Ba 无效な构文GydF4y2Ba
sprintf('%d',1,2,3,4)ans ='1234'GydF4y2Ba
sprintf('%1 $ d',1,2,3,4)ans ='1'GydF4y2Ba

入力データ配列である场合番号番号をしした场合,出力にはは书式设定さされたたたデータデータGydF4y2Ba

有效な构文GydF4y2Ba 无效な构文GydF4y2Ba
V = [1.4 2.7 3.1];sprintf('%。4f%.4f%.4f',v)ans ='1.4000 2.7000 3.1000'GydF4y2Ba
V = [1.4 2.7 3.1];sprintf('%3 $ .4F%1 $ .4F%2 $ .4F',v)ans = 1×0空char阵列GydF4y2Ba

参考GydF4y2Ba

|GydF4y2Ba|GydF4y2Ba|GydF4y2Ba

关连するトピックGydF4y2Ba