File Exchange

image thumbnail

MIMO Toolbox

version 1.0 (302 KB) by

Multivarialbe control toolbox

15 Ratings



View License

The MIMO Toolbox is a collection of Matlab functions and a GUI. Its purpose is to complement the Control Toolbox for Matlab with functions capable of handling the multivariable input-output scheme.The MIMO Toolbox was developed for Matlab 7.

The gui, icdtool, is a MIMO design utility based on Individual Channel design for 2x2 systems.

I've included a .pdf document that contains the function reference, along with a brief explanation of the theory behind the functions. I recommend you read it, as the information provided is quite useful.

Comments and Ratings (27)

Ahmed khliaa

I have the following Errros :
I was trying with
AS BS CS DS are my systems Matrices
In sym/inv (line 22)
X = privUnaryOp(A, 'symobj::inv');

In ss2sym (line 37)
g=simple(c*inv(p*eye(n) - a)*b +d);

In rga (line 78)
anybody can help ?


not working with Matlab 2015

mehdi najafi

I think you need Maple for using this toolbox.

hi, I get the error msg

Undefined function 'maple' for input arguments of type 'sym'.

Error in smform (line 80)

can you help?! please!

Its a great toolbox.
However, I am facing some errors in my Matlab 2014b.
And I am getting this even when I run the given example:

Warning: Function 'simple' will be removed in a future release. Use 'simplify' instead.
> In sym.simple at 41
In tf2sym at 54
In smform at 48
Error using symengine (line 58)
Array sizes must match.

Error in sym/privBinaryOp (line 835)
Csym = mupadmex(op,args{1}.s, args{2}.s, varargin{:});

Error in sym/lcm (line 27)
cSym = privBinaryOp(args{1}, args{2}, 'symobj::zip', 'lcm');

Error in smform (line 69)


amin (view profile)


ALEXIS (view profile)


This is a useful and well-written toolbox! Thanks!


noush (view profile)

Xiaochen Wang


oh god !!

Oskar Vivero

Oskar Vivero (view profile)

Certainly possible, but it will have to wait. I haven't upgraded my Matlab version at the moment (still on 2007b I think).


Blake (view profile)

Would it be possible to incorporate the MuPad engine on this? I understand Matlab R2009+ do not use the maple engine (needed for smform). Thank you.


Ammar (view profile)

Thanks for sharing

xu zhenhua


majid shokri

tanks for your kind consideration

Rita Deák


Jozsef Vass, Dr.

Alex Tsai

The code is very well documented, and the author is extremely helpful and prompt in responding to any questions.

Sima Valizadeh

thanks to the author for distributing this helpful toolbox

elahe soleimani


Xuewu Dai

Good for MIMO system analysis, particularly for calculation the zeros and poles

Carlos Sepulveda

Excelent tool for continuos time systems. I hope there will be a 2.0 ver. with discrete time support.

Maung Latt


Berkin Birol

Shine Soman

Very usefull

MATLAB Release
MATLAB 7.1.0 (R14SP3)

Inspired by: Arrowhead

Inspired: Multivar 2.0 - A MIMO toolbox application

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

» Watch video