Detect change between two stateflow

I would like to determine if two state machines are different. I would like to be able to analyze their content for example because parameters accessible from a get_param() are not enought.
Is there a unique identifier for the state machines which increments when modified or even a state machine version number?
Thanks in advance

回答(1 个)

Fangjun Jiang
Fangjun Jiang 2022-10-19

4 个评论

No I don't want to compare full model. I just want to know quickly, without open my stateflow blocks if there is change inside ?
You have to have a base to compare with, right? Assume you have a model saved in a file (.mdl or .slx), and you have another file (.mdl or .slx, assume the content is similar to the other model), you want to know in particular that a Stateflow chart inside is different, without even open the model in Simulink?
The two model are open and in front of me and I'd like to see without looking inside chart block if there is a change. Maybe with a version parameter or a last save date...
I don't think there is a practical solution for it now. Version parameter and save date, or the dirty flag, only applies to the model, not to a block. I checked the callback function, there is no such a function related to this, for example, 'ChangeFcn'.

请先登录,再进行评论。

类别

帮助中心File 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