- load simulink file (load_system)
- get all blocks in the model ( Simulink.findBlocks)
- loop through all the said blocks (for)
- filter them by the prefix LvrA (getfullname/get_param)
- change the prefix into Lvr1_ (set_param)
- save (save_system)
Update Inport/outport and signal names faster
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am trying to update a lot of port and signal names. We usually use a prefix like "LvrA_" before all signal names to make code integration easier later. However if we ever need to change it to something like "Lvr1_" the fastest way I've found is to click in each box of the Model Data Editor for 100+ ports and signals. Is there a better way to do a find replace, export to a file that allows doing find replace and import or something else similar? Maybe I've been using poor keywords but I've been searching and can't seem to find anything.
0 commentaires
Réponses (1)
Luca Ferro
le 17 Jan 2023
The last time i had to do something similar i created a script along these lines:
legend: action-(function i would use)
Try to experiment yourself and get back at me if you need help with any of these functions.
0 commentaires
Voir également
Catégories
En savoir plus sur Programmatic Model Editing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!