Comparing Simulink.ConfigSet objects
显示 更早的评论
In Simulink versions prior to R2013a, the Simulink.ConfigSet class had an (undocumented but very useful) isContentEqual() method that compared one set of configuration parameters to another, ignoring the 'Name' and 'Description' properties. This appears to have been removed in R2013a. Equality testing using isequal() works, but includes the above properties in the comparison. So two ConfigSets attached to the same model will always return false for isequal(), since they must have different names.
Is there another way to compare Simulink.ConfigSet objects? I see a computeChecksum() method and a compareComponentWithChild() method, both of which are undocumented. Is there an official way to do it, or am I on my own here?
(Another approach is to convert the ConfigSet to a struct, then test its fields, while ignoring 'Name' and 'Description'. Unfortunately, the ConfigSet contains a set of Simulink.ConfigComponent objects, which have to be converted to structs individually (and some of them contain other Simulink.xyz... objects). So this approach, although it should work, is very kludgy.)
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Programmatic Model Editing 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

