restore
クラス: Simulink.SuppressedDiagnostic
名前空間: Simulink
指定された診断の非表示を削除する
構文
restore(SuppressedDiagnostic)
説明
restore( は指定された非表示の診断オブジェクトを削除します。SuppressedDiagnostic)
入力引数
Simulink.SuppressedDiagnostic オブジェクト
例
診断の非表示を作成してから元に戻すには、getDiagnosticObjects.m、suppressor_script.m、および Suppressor_CLI_Demo.slx モデルを使用します。関数 getDiagnosticObjects.m は、シミュレーション メタデータを照会して、シミュレーション中にスローされた診断にアクセスします。suppressor_script.m スクリプトには、Suppressor_CLI_Demo モデルに対する診断を非表示または元に戻すためのコマンドが含まれます。
モデルを開きます。Simulink.SimulationMetadata クラスにアクセスするには、ReturnWorkspaceOutputs パラメーター値を 'on' に設定します。モデルのシミュレーションを実行します。
model = 'Suppressor_CLI_Demo'; open_system(model); set_param(model,'ReturnWorkspaceOutputs','on'); out = sim(model);
Simulink.suppressDiagnostic オブジェクト suppression を作成し、Constant ブロック one からのパラメーターの桁落ちに関する警告を非表示にします。
suppression = Simulink.SuppressedDiagnostic('Suppressor_CLI_Demo/one',... 'SimulinkFixedPoint:util:fxpParameterPrecisionLoss');
restore メソッドを使用して、診断を元に戻すことができます。
restore(suppression);
モデルに関連付けられたすべての非表示の診断を元に戻すには、getDiagnosticObjects.m、suppressor_script.m、および Suppressor_CLI_Demo.slx モデルを使用します。関数 getDiagnosticObjects.m は、シミュレーション メタデータを照会して、シミュレーション中にスローされた診断にアクセスします。suppressor_script.m スクリプトには、Suppressor_CLI_Demo モデルに対する診断を非表示または元に戻すためのコマンドが含まれます。モデルを開きます。Simulink.SimulationMetadata クラスにアクセスするには、ReturnWorkspaceOutputs パラメーター値を 'on' に設定します。モデルのシミュレーションを実行します。
model = 'Suppressor_CLI_Demo'; open_system(model); set_param(model,'ReturnWorkspaceOutputs','on'); out = sim(model);
関数 Simulink.suppressDiagnostic を使用して、Constant ブロック one からのパラメーターの桁落ちやパラメーター アンダーフローに関する警告を非表示にします。
diags = {'SimulinkFixedPoint:util:fxpParameterPrecisionLoss', 'SimulinkFixedPoint:util:fxpParameterUnderflow'};
Simulink.suppressDiagnostic('Suppressor_CLI_Demo/one',diags);関数 Simulink.getSuppressedDiagnostics を使用して、モデルに関連付けられたすべての非表示を取得します。Simulink.SuppressedDiagnostic オブジェクトの配列として返されます。
suppressed_diagnostics =
Simulink.getSuppressedDiagnostics('Suppressor_CLI_Demo');restore メソッドを使用し、配列 suppressed_diagnostics を反復することで、すべての診断を元に戻します。
for iter = 1:numel(suppressed_diagnostics)
restore(suppressed_diagnostics(iter));
endバージョン履歴
R2016b で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- 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)