Guy on Simulink

Simulink & Model-Based Design

What’s New in R2017a! 4

Posted by Guy Rouleau,

MATLAB R2017a is now available for download. For this first post about R2017a, I want to highlight features that will help you creating models more efficiently.

Simplified Subsystem Bus Interfaces

I often receive large models from users where subsystems and buses are arranged like the following. By using a wrapper virtual subsystem, this pattern helps to avoid line cluttering.

Bus before

In R2017a, thanks to the new bus element ports, your Subsystems can now look like this:

Bus R2017a

If you want to convert your existing models to this new semantics, we also added a functionality to do the conversion automatically:

Bus Conversion

Improved Parameterization of Referenced Models

For those of you who need to pass arguments to referenced models, you will notice the new Argument column in the Model Explorer when creating new variables in the model workspace:

Model arguments

When referencing the model, the dialog of the Model block will list the variables marked as Arguments and allow you to specify their value. For those of you with many arguments, notice that the table is searchable and sortable.

Model arguments values

Automatic Port Creation

In R2017a, you can simply drag a signal line close to a block and a new port will automatically appear. The best way to describe this feature is to see it in action:

Automatic Port Creation

Format Painter

Easily apply the formatting of one block to other blocks using the format painter:

Format Painter

Now it's your turn

Those are some of the features added in R2017a to help you editing model more efficiently. There are many other exciting new features I will be blogging about soon.

Look at the release notes, and let us know in the comments below what is your favorite new feature, or which one you would like to read about on this blog.

4 CommentsOldest to Newest

Scott Thomson replied on : 1 of 4

Automatic port creation, particularly for stateflow charts, looks amazing!

Do you know if the new bus element blocks are supported by embedded coder and coder inspector?

Teresa Hubscher-Younger replied on : 2 of 4

Thanks for saying Automatic port creation looks amazing!

Bus Element Ports are supported by embedded coder, but are not supported by code inspector right now, I believe.

Saurabh Mahapatra replied on : 3 of 4

My favorite feature is Simulink Cache. Great enhancement for large scale models. Best wishes.

Charlie Harrison replied on : 4 of 4

I particularly love both the automatic port creation and the subsystem bus interface. This new way of directly accessing bussed signals within a subsystem I have to say is going to be highly applicable for our models and will cut down on a bunch of redundant layers of modeling.

Add A Comment

What is 6 + 9?

Preview: hide