Simulink Testのベースラインテストで Excelから読み込んだ信号が linear 表示されるのは何故ですか?

Simulink Testのベースラインテストで、Excelファイルから期待値信号を読み込んでいます。Excelファイルでは内挿法を「Interp: zoh」に設定していますが、テスト結果の比較画面では信号が「linear」と表示されます。正しくZOHとして表示・比較するにはどうすればよいでしょうか。

 采纳的回答

この現象は、Excelファイル内のベースライン信号がモデルのOutportブロックへ正しくマッピングされていない場合に発生することがあります。
まず、対象信号がモデルの出力ポートに関連付けられているかを確認してください。
マッピングの確認方法
  1. テスト結果画面で対象のベースライン信号を選択する
  2. [モデル内で強調表示 (Highlight in Model)] を実行する
  3. 対応するOutportブロックがハイライトされるか確認する
ハイライトされない場合は、Excelファイルの信号メタデータに BlockPath を追加して明示的にマッピングしてください。​
設定例
Interp: zoh
Source: Output
BlockPath: ModelName/OutputSignal
Type: uint8
BlockPathを設定後にベースラインデータを再登録することで、信号とOutportブロックが適切に関連付けられ、期待した内挿法で表示される場合があります。
推奨事項
Excelの信号メタデータを手動で作成する場合、設定ミスによりマッピングが正しく行われないことがあります。そのため、まずテストマネージャーの
[新規] → [スプレッドシートからテスト]
からテンプレートを生成し、そのテンプレートを利用してデータを作成することをお勧めします。
関連情報​

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Test Scripts 的更多信息

产品

版本

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!