map
テスト対象システムにテスト入力をマッピング
構文
map(input,Name,Value)
説明
map(
は、テスト対象システムに入力データ input
,Name
,Value
)input
をマッピングします。
入力引数
input
— テスト入力
sltest.testmanager.TestInput
オブジェクト
マッピングするテスト入力。sltest.testmanager.TestInput
オブジェクトとして指定します。
名前と値の引数
引数のオプションのペアを Name1=Value1,...,NameN=ValueN
として指定します。Name
は引数名、Value
は対応する値です。名前と値の引数は他の引数の後に表示されなければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name
を引用符で囲みます。
例: 'Mode',4,'CustomFunction','mapfcn'
Mode
— マッピング モード
0
| 1
| 2
| 3
| 4
マッピング モード。'mode'
と目的のマッピング モードに対応する整数で構成されるコンマ区切りのペアとして指定します。
0
— ブロック名1
— ブロック パス2
— 信号名3
— 端子の順序 (インデックス)4
— カスタム
マッピング モードの詳細については、ルート Inport 信号データのマッピングを参照してください。
例: 'Mode',2
CustomFunction
— カスタム マッピング関数の名前
文字ベクトル
カスタム マッピングに使用される関数の名前。'customFunction'
と文字ベクトルで構成されるコンマ区切りのペアとして指定します。この引数はオプションであり、mode
が 4
に設定されている場合のみ有効です。
例: 'CustomFunction','mapfcn'
CompileModel
— マッピングのためのモデルのコンパイル
true
(既定値) | false
入力マッピングの実行時にモデルをコンパイルするかコンパイルしないかを指定するオプション。'CompileModel'
と false
または true
で構成されるコンマ区切りのペアとして指定します。
例: 'CompileModel',false
例
入力としての Microsoft® Excel® データの追加
この例では、Microsoft® Excel® スプレッドシートからデータを追加し、それをテスト ケースにマッピングする方法を示します。データがある 2 つのシートのみが追加されてマッピングされます。
モデル例を読み込み
open_system('slexAutotransRootInportsExample');
新しいテスト ファイルを作成
tf = sltest.testmanager.TestFile('input_test_file.mldatx');
テスト スイート オブジェクトとテスト ケース オブジェクトを取得
ts = getTestSuites(tf); tc = getTestCases(ts);
モデル例をテスト対象システムとして追加
setProperty(tc,'Model','slexAutotransRootInportsExample');
Excel® データを入力のセクションに追加し、追加するシートを指定
excelfile = 'sltestExampleInputs.xlsx'; input = addInput(tc,excelfile,'Sheets',["Acceleration","Braking"]);
シートの入力信号をブロック名でマッピング
map(input(1),0); map(input(2),0);
バージョン履歴
R2015b で導入
参考
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)