Signal Builder ブロックの全てのグループをコマンドで実行する方法はありますか?
14 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 24 Sep. 2019
Bearbeitet: MathWorks Support Team
am 22 Okt. 2019
Signal BuilderブロックのGUIにあるall 実行ボタンをコマンドで実行する方法を教えてください。
Akzeptierte Antwort
MathWorks Support Team
am 22 Okt. 2019
Bearbeitet: MathWorks Support Team
am 22 Okt. 2019
残念ながらAPIとしては存在していません。
signalbuilderコマンドで切り替えて実行するスクリプトをデモモデル'sf_car'を例題として以下に記載します。
%以下、スクリプト
strModelName = 'sf_car';
strSigBlock = 'sf_car/User Inputs';
% 信号データ情報
open_system(strModelName);
[time, data, signames, groupnames] = signalbuilder(strSigBlock);
% Signal Builderコマンドによってグループ数を取得しグループ数分回している
for n = 1: numel(groupnames)
% このループで実行するグループをセット
signalbuilder(strSigBlock, 'activegroup', n);
% このループで実行するグループのシミュレーション終了時間を取得
[time, data, signames, groupnames] = signalbuilder(strSigBlock);
t = time{1, n};
strEndTime = num2str( t(end) );
% Simコマンドで実行
sim(strModelName,...
'StopTime', strEndTime);
end
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Outputs finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!