image thumbnail
from smxl by Giampiero Campa
The Simulink MatriX Library (SMXL) - a collection of blocks that handle matrices in Simulink.

demos
function tbxStruct  = demos

%DEMOS Demo list for the Simulink Matrix Library (smxl).

% Version 2.3
% Giampiero Campa 13-Nov-2004

if nargout == 0, demo blockset; return; end

tbxStruct.Name='Matrix Library';
tbxStruct.Type='Blockset';

tbxStruct.Help={
   
   'The Simulink MatriX Library (SMXL) consists in a collection'
   'of blocks that allow (varying) matrices to be handled directly'
   'in Simulink, it was built for R11.1 but works fine in R12'
   ' '
   'The smxl library allows matrix operations like multiplication'
   'transposition, and pseudoinversion to be performed in simulink' 
   'without any decomposition or type conversion.'
   ' '
   'A library of ROTATION MATRICES which can be useful for'
   'simulations of rigid bodies in 3D space is also included.'
   'All blocks are compatible with Real Time Workshop.'
   
};

 tbxStruct.DemoList = { ' Real Matrices Composition',       'smxlexamplespath=which(''smxl'');path(path,[ smxlexamplespath(1:length(smxlexamplespath)-8) ''examples'' ]);clear smxlexamplespath;vrcmspex';
                        ' Complex Matrices Composition',    'smxlexamplespath=which(''smxl'');path(path,[ smxlexamplespath(1:length(smxlexamplespath)-8) ''examples'' ]);clear smxlexamplespath;vccmspex';
                        ' Complex Matrices Transposition',  'smxlexamplespath=which(''smxl'');path(path,[ smxlexamplespath(1:length(smxlexamplespath)-8) ''examples'' ]);clear smxlexamplespath;vctrspex';
                        ' Complex Matrices Multiplication', 'smxlexamplespath=which(''smxl'');path(path,[ smxlexamplespath(1:length(smxlexamplespath)-8) ''examples'' ]);clear smxlexamplespath;vcmultex';
                        ' Real Matrices Pseudoinversion',   'smxlexamplespath=which(''smxl'');path(path,[ smxlexamplespath(1:length(smxlexamplespath)-8) ''examples'' ]);clear smxlexamplespath;vrpinvex';
                        ' Real Matrices SVD',               'smxlexamplespath=which(''smxl'');path(path,[ smxlexamplespath(1:length(smxlexamplespath)-8) ''examples'' ]);clear smxlexamplespath;vrsvdex';
                        ' Real Matrices Rank',              'smxlexamplespath=which(''smxl'');path(path,[ smxlexamplespath(1:length(smxlexamplespath)-8) ''examples'' ]);clear smxlexamplespath;vrrankex';
                        ' Complex Matrices Pseudoinversion','smxlexamplespath=which(''smxl'');path(path,[ smxlexamplespath(1:length(smxlexamplespath)-8) ''examples'' ]);clear smxlexamplespath;vcpinvex';
                        ' Complex Matrices SVD',            'smxlexamplespath=which(''smxl'');path(path,[ smxlexamplespath(1:length(smxlexamplespath)-8) ''examples'' ]);clear smxlexamplespath;vcpsvdex';
                        ' Complex Matrices Rank',           'smxlexamplespath=which(''smxl'');path(path,[ smxlexamplespath(1:length(smxlexamplespath)-8) ''examples'' ]);clear smxlexamplespath;vcrankex';
                        ' Adaptive Neural Network',         'smxlexamplespath=which(''smxl'');path(path,[ smxlexamplespath(1:length(smxlexamplespath)-8) ''examples'' ]);clear smxlexamplespath;nnex';
                        ' Discrete Variable State Space',   'smxlexamplespath=which(''smxl'');path(path,[ smxlexamplespath(1:length(smxlexamplespath)-8) ''examples'' ]);clear smxlexamplespath;dvss' };

Contact us at files@mathworks.com