lastwarn
最近の警告メッセージを出力
説明
例
前回の警告メッセージを表示
警告メッセージを表示します。
warning('Message 1.')
Warning: Message 1.
関数 lastwarn
を呼び出して前回の警告メッセージを表示します。
msg = lastwarn
msg = 'Message 1.'
現在の警告設定を保存してから、すべての警告を無効にします。
origState = warning;
warning('off')
異なるメッセージを指定して、関数 warning
を呼び出します。警告は表示されません。
warning('Message 2.')
関数 lastwarn
を呼び出します。MATLAB は、前回の警告メッセージを表示しなかったにもかかわらず、これを返します。
msg = lastwarn
msg = 'Message 2.'
保存された警告状態に戻します。
warning(origState)
警告から識別子を取得
警告識別子は、警告を非表示にするためによく使用されます。識別子を調べるには、関数 lastwarn
を使用します。
特異行列の警告を生成します。
A = eye(2); B = [3 6; 4 8]; C = B\A;
Warning: Matrix is singular to working precision.
警告の識別子を調べます。
[msg,warnID] = lastwarn;
msg = 'Matrix is singular to working precision.' warnID = 'MATLAB:singularMatrix'
現在の警告状態を保存して、特定の警告を無効にします。元の計算を再び実行します。今回は警告が表示されません。
warnStruct = warning('off',warnID);
C = B\A;
以前の警告状態に戻します。
warning(warnStruct);
入力引数
newMsg
— 前回の警告の新しいメッセージ
文字ベクトル | string スカラー
前回の警告の新しいメッセージ。文字ベクトルまたは string スカラーとして指定します。その後の関数 lastwarn
の呼び出しは、新しいメッセージを返します。
新しいメッセージを空の文字ベクトル (''
) または空の string スカラー (""
) として設定できます。
例: 'Warning message to display.'
newID
— 前回の警告の新しい識別子
文字ベクトル | string スカラー
前回の警告の新しい識別子。文字ベクトルまたは string スカラーとして指定します。警告のソースを特定したり、プログラムで選択された警告のサブセットを制御したりするときに、警告識別子を使用すると役立ちます。
警告識別子には 1 つ以上の "コンポーネント" フィールドと 1 つの "ニーモニック" フィールドが含まれます。フィールドはコロンで区切られなければなりません。たとえば、コンポーネント フィールド component
とニーモニック フィールド mnemonic
をもつ警告識別子は 'component:mnemonic'
と指定します。コンポーネント フィールドとニーモニック フィールドはそれぞれ、文字で始まらなければなりません。残りの文字には英数字 (A ~ Z、a ~ z、0 ~ 9) とアンダースコアを使用できます。警告識別子に空白文字を含めることはできません。識別子の作成方法の詳細については、MException
を参照してください。
例: 'MATLAB:singularMatrix'
例: 'MyProject:myFunction:notEnoughInputs'
出力引数
msg
— 最近の警告メッセージを出力
文字ベクトル
警告の表示状態に関係なく MATLAB が生成した前回の警告メッセージ。文字ベクトルとして返されます。
warnID
— 前回の警告の識別子
文字ベクトル
前回の警告の識別子。文字ベクトルとして返されます。警告に識別子が定義されていない場合、lastwarn
は warnID
に空の文字ベクトルを返します。
拡張機能
スレッドベースの環境
MATLAB® の backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool
を使用してコードを高速化します。
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)