Main Content

getVariableValue

クラス: slreportgen.finder.ModelVariableResult
名前空間: slreportgen.finder

モデル変数検索の結果から変数の値を取得する

R2019b 以降

構文

value = getVariableValue(variableResult)

説明

value = getVariableValue(variableResult) は、モデル変数検索の結果によって表される変数の値を返します。

入力引数

すべて展開する

slreportgen.finder.ModelVariableFinder オブジェクトの find または next メソッドを使用した検索の結果。

すべて展開する

getVariableValue メソッドが Simulink.Bus オブジェクトを返す場合は、slreportgen.report.ModelVariable オブジェクトの代わりに slreportgen.report.BusObject オブジェクトを使用してバス オブジェクトについてレポートします。

mdl = "sldemo_bus_arrays";
load_system(mdl);

rpt = slreportgen.report.Report("ExampleBusReport", "pdf");

% Find variables used by the model
f = slreportgen.finder.ModelVariableFinder(mdl);
results = find(f);

for r = results
    % If the result represents a Bus object, add a Bus object reporter to the
    % report
    if isa(getVariableValue(r), "Simulink.Bus")
        reporter = slreportgen.report.BusObject(r);
        % Add the reporter to a chapter in the report
        ch = mlreportgen.report.Chapter(reporter.Name);
        add(ch, reporter);
        add(rpt, ch);
    end
end

% Close and view the report
close(rpt);
rptview(rpt);

バージョン履歴

R2019b で導入