主要内容

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

重演

前回キャッチされた例外を再度スローする

説明

重演(例外)は、前回キャッチされた例外例外を再度スローします。MATLAB®は通常、現在実行しているプログラムを終了してエラーに応答します。ただし、尝试/抓住ブロックを使用して例外をキャッチします。これがプログラムの終了に割り込むため、独自のエラー処理手順を実行できます。プログラムを終了して例外を再度表示するには、重演ステートメントで接住ブロックを終了します。

重演错误明确肯定およびのスタック トレースの処理は異なります。重演は、MATLABが関数を実行したところからスタックを作成するのではなく、元の例外情報を維持して元のエラー ソースを再度追跡できるようにします。

すべて折りたたむ

入力を指定せずに冲浪を呼び出すことで MATLABにエラーをスローさせます。例外をキャッチしてエラー識別子を表示し、例外を再スローします。

尝试冲浪接住我是迪普([“ID:”ME.identifier])返回(ME)终止
ID:MATLAB:narginchk:notEnoughInputs使用surf(第49行)时出错输入参数不足。

作業フォルダーで、関数组合耳环を作成します。

作用C=组合天线(A,B)尝试C=加泰罗尼亚DIM1(A,B);%第3行接住异常抛出(异常)%第5行终止终止作用V=catAlongDim1(V1,V2)V=cat(1,V1,V2);%第10行终止

異なるサイズの配列を指定して、関数组合耳环を呼び出します。

A=1:5;B=1:4;组合方式(A,B)
使用CombineArray(第5行)时出错被连接的矩阵的维度不一致。

スタックは、MATLABが例外をスローする 5.行目を示します。

関数组合耳环の 5.行目にある抛出(异常)重播(例外)に置き換えて、関数を再度呼び出します。

组合天线(A、B)
使用被连接矩阵的cat维度时出错。CombineArray>catAlongDim1(第10行)中的错误V=cat(1,V1,V2);%line 10 CombineArray(第3行)中的错误C=catAlongDim1(A,B);%line 3

関数重演は元のスタックを維持していて、エラーが 3.行目にあることを示しています。

入力引数

すべて折りたたむ

エラーの原因と場所を含む例外。スカラーMExceptionオブジェクトとして指定します。

R2007bで導入