How to find block Priorities in model using m-script

4 次查看(过去 30 天)
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Programmatic Model Editing 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by