How do I add a custom library to a model using a script?
3 次查看(过去 30 天)
显示 更早的评论
Hi all,
I have a custom block library and I want to generate the source code. I know how to do in manually by creating a model and dragging and dropping all blocks into the new model before generating the code.
Now I want to do it automatically by using a script. So my question is how do I add the library to the model on a script?
My library is called LIB_MAT and I tried using add_block but it says it can't find the block.
load_system('gen_model');
load_system('LIB_MAT');
set_param('LIB_MAT', 'Lock', 'off');
add_block('LIB_MAT', 'gen_model')
add_block returns "There is no block named 'LIB_MAT'".
Thanks in advance,
Patricia
0 个评论
采纳的回答
Kaustubha Govind
2014-3-27
You need to specify the block name, not just the model/library name. For example:
add_block('LIB_MAT/A', 'gen_model/A')
You can get the full list of blocks in your library using something like:
blockNames = find_system('LIB_MAT', 'Type', 'Block'); %returns cell array of block paths
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sources 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!