View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from

Be the first to rate this file! 5 Downloads (last 30 days) File Size: 3.55 KB File ID: #29110 Version:



Mike Anthony (view profile)


21 Oct 2010 (Updated )

Automatically connects MISO, MIMO, and Sink blocks when block is dropped over a line in Simulink.

| Watch this File

File Information

Unlike SISO block in Simulink, blocks that have multiple inports and/or outports, or no outport, do not autoconnect if dragged over a signal line in a model. Placing a call to this function in the CopyFcn and MoveFcn callbacks of any block will cause the block to automatically connect when the block is dropped over a line in a Simulink model. This is similar to the built-in behavior of SISO blocks (i.e. gain, unit delay, etc) in Simulink.
This also allows you to autoconnect MIMO blocks onto multiple independent signal lines. For example, 3 inports are connected to 3 outports. A subsystem with 3 inputs and 3 outputs can be dropped onto the connected ports and pending the co-linearity of all the subsystem inputs/outputs and the signal lines, all of the ports will automatically connect.

This can be made the default behavior for these blocks by creating a custom library containing the desired blocks and adding the call to this function in the CopyFcn callback of the library blocks.

NOTE: Do not add this to SISO blocks. The built-in features for those blocks are more robust than this.


Sink Auto Connect inspired this file.

Required Products Simulink
MATLAB release MATLAB 7.11 (R2010b)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
01 Sep 2016

Updated license

Contact us