- 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 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Luca Ferro
2023-1-17
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Programmatic Model Editing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!