Add multiple libraries together as an overall library in the Simulink Browser

Hi everybody,
I have programmed various Simulink libraries, which are distributed in various folders. Each library contains various subsystems. I would like to create an overall library in the Simulink Browser, where my libraries appear as sub-libaries.
For example, I programmed libA, libB and libC. These three libraries shall be added as sub-libraries in my "Project XXX" library in the slLibraryBrowser. What is the best approach to do this?
Thanks everybody and with greetings,
Lars

Answers (1)

The following page describes how to register sublibraries. I created a dummy sublibrary and attached it here.

2 Comments

Hello stozaki and thank you very much for your example. This helped me a lot to get started.
So far, I have been able to implement almost everything I wanted, but I think I found a bug.
I created my library "ProjectXXX" with four sublibraries in it. Every sublibrary has his OpenFcn-callback "open_system('....')" to open the specific library, which are located in sub-folders. So far, so good.
Using your "slblocks.m" I can create a "ProjectXXX" library in the Simulink Library Browser, but some sublibraries are shown empty in the Simulink Library Browser. When I open the empty library with right-click, it opens correctly and show me the correct content. This means, that the sub libraries are created correctly, but unfortunately displayed empty in the Simulink Library Browser.
So far, I have not found the source of the error. What can I do?
Thanks a lot stozaki and with best greetings,
Lars
Very helpful. The key is to create a subsystem in your master library and give this subsystem an "OpenFcn" (Found in the subsystem Property Inspector). The OpenFcn should be the name of your sub-library. I couldn't find this anywhere in the documentation, but this example shows it.

Sign in to comment.

Categories

Find more on Using MATLAB Projects in Simulink in Help Center and File Exchange

Asked:

on 23 Nov 2022

Moved:

on 6 Feb 2026

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!