How to find block Priorities in model using m-script

5 ビュー (過去 30 日間)
gvreddy
gvreddy 2015 年 5 月 6 日
編集済み: Sebastian Castro 2015 年 5 月 6 日
Hello,
I would like find block priorities in complete model. I tried to find like below code
allblocks = find_system(bdroot(gcs));
for k=1: length(allblocks)
eachBlock=allblocks{k};
Priorities= get_param(eachBlock,'Priority');
end
When I run this code I am getting below error: "Parameter 'Priority' is ignored when 'SolverType' is variable-step"
Please, could someone help me on this?

採用された回答

Sebastian Castro
Sebastian Castro 2015 年 5 月 6 日
編集済み: Sebastian Castro 2015 年 5 月 6 日
Looks like this only happens when that eachBlock variable is referring to a model (and not an individual block).
You can filter your search to include only blocks, and not models. Also, you could remove the for-loop since you can pass in a cell array of block names into get_param. Try this:
blocks = find_system(bdroot,'Type','Block');
priorities = get_param(blocks,'Priority');
- Sebastian
  1 件のコメント
gvreddy
gvreddy 2015 年 5 月 6 日
編集済み: gvreddy 2015 年 5 月 6 日
Thank you Sebastian. Finally I found same thing..

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeProgrammatic Model Editing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by