- 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
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Luca Ferro
el 17 de En. de 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 comentarios
Ver también
Categorías
Más información sobre Programmatic Model Editing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!