- 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!