function outInfo=etbinfo
%TBINFO  Helper function for keeping list data
%        for the Eval software

%    Yama Habibzai
%    Copyright (c) 1984-98 by The MathWorks, Inc. All Rights Reserved
%    $Revision: 1.18 $  $Date: 1998/08/19 19:33:55 $ 

% Looks for Toolboxes that are installed. If not, it adds its own
% little blurb on it.

% Flag to show if a Toolbox is installed. Initially, assume none are installed

comm = 0;
control =0;
dsp= 0;
financial= 0;
fixpoint= 0;
freqid =0;
fuzzy= 0;
hosa= 0;
image= 0;
lmi= 0;
compiler= 0;
cmath= 0;
mapping=0;
mpc = 0;
nag= 0;
nnet= 0;
ncd= 0;
optim= 0;
pde= 0;
qft= 0;
rtw= 0;
robust= 0;
signal= 0;
simulink= 0;
spline= 0;
stats= 0;
symbolic= 0;
sysid= 0;
mu= 0;
wavelet= 0;

%%%%%%% START OF TOOLBOX LIST %%%%%
n = 1;

figNumber = findall(0, 'Name', 'MATLAB Tour');
param = get(figNumber, 'UserData');
toolboxes = param.toolboxes;

tbxList(n).DemoList = {' '
' '
'  The products on the left are'
'  installed on your system and'
'  have demos available.'};

tbxList(n).Name = 'Products installed with demos:';
tbxList(n).FcnList = ' ';
tbxList(n).Help = ' ';

%%%%%%% INSTALLED TOOLBOXES %%%%%%%%
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Communications')
    n = n+1;
    comm = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on The Communication Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''comm''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end
% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Control System')
    n = n+1;   
    control = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on The Control System Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''control''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name =['   ', toolboxes(i).Name];
  end
end
% *******************

for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Financial')
    n =  n+1;
    financial = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on Financial Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''finance''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end
% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Frequency Domain System Identification')
    n = n+1; 
    freqid = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on Frequency Domain System Identification';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''fdident''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name =['   ', toolboxes(i).Name];
  end
end
%*************

for i = 1:size(toolboxes, 2);
  
  if  strcmp(toolboxes(i).Name, 'Fuzzy Logic')
    n = n+1; 
    fuzzy = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on Fuzzy Logic Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''fuzzy''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end

%*************

for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Higher-Order Spectral Analysis')
    n= n+1; 
    hosa = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on Higher Order Spectral Analysis';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''hosa''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name =['   ', toolboxes(i).Name];
  end
end

%*************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Image Processing')
    n = n+1; 
    image = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on The Image Processing Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''images''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name =['   ', toolboxes(i).Name];
  end
end

%*************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'LMI Control')
    n = n+1;
    lmi = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on LMI Control Toolbox' ;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''lmilab''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name =['   ', toolboxes(i).Name];
  end
end

%*************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Mapping')
    n = n+1;
    mapping = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on Mapping Toolbox' ;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''map''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name =['   ', toolboxes(i).Name];
  end
end

% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'MPC Tools')
    n = n+1; 
    mpc = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on The Model Predictive Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end

% ***************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Mu-Analysis and Synthesis')
    n = n+1;
    mu =1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on Mu-Analysis and Synthesis';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end
 

% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'NAG Foundation')
    n = n+1;
    nag = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on NAG Foundation Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end

% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Neural Networks')
    n = n+1; 
    nnet =1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on Neural Network Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''nnet''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name =['   ', toolboxes(i).Name];
  end
end

% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Optimization')
    n = n+1; 
    optim = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on the Optimization Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''optim''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name =['   ', toolboxes(i).Name];
  end
end

% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Partial Differential Equation')
    n = n+1; 
    pde = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on the PDE Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''pde''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name =['   ', toolboxes(i).Name];
  end
end
% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'QFT Control Design')
    n = n+1; 
    qft = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on QFT';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''qft''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name =['   ', toolboxes(i).Name];
  end
end

% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Robust Control')
    n = n+1; 
    robust = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on the Robust Control Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''robust''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end
% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Signal Processing')
    n = n+1;
    signal = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on the Signal Processing Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''signal''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end

% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Spline')
    n = n+1;
    spline = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on the Spline Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''splines''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end
% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Statistics')
    n = n+1;
    stats = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on the Statistics Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''stats''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end

% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Symbolic Math')
    n = n+1;
    symbolic = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on the Symbolic Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''symbolic''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end
% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'System Identification')
    n = n+1;
    sysid = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on System Identification Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''ident''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end

% *******************
for i = 1:size(toolboxes, 2);
  if  strcmp(toolboxes(i).Name, 'Wavelet')
    n = n+1;
    wavelet = 1;
    tbxList(n).DemoList = toolboxes(i).DemoList;
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'More on the Wavelet Toolbox';
    tbxList(n).DemoList{size(tbxList(n).DemoList, 2)+1} = 'Help on this Toolbox';
    tbxList(n).FcnList = toolboxes(i).FcnList;
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'evalcb(''toolInfo'')';
    tbxList(n).FcnList{size(tbxList(n).FcnList, 2)+1} = 'helpwin(help(''wavelet''))';
    tbxList(n).Help = toolboxes(i).Help;
    tbxList(n).Name = ['   ', toolboxes(i).Name];
  end
end

% *******************
%   Blank space
n  = n+1;
tbxList(n).DemoList = ' ';
tbxList(n).Name = ' ';
tbxList(n).FcnList = ' ';
tbxList(n).Help = ' ';
% *******************

%%%%%%%% TOOLBOXES NOT INSTALLED %%%%%%%%%%
n = n+1;
tbxList(n).DemoList = {' '
' '
'  The MATLAB Tour could not find'
'  demos for these products on your'
'  system.'
' '
'  However, information for these'
'  products is provided.'
'  '};

tbxList(n).Name = 'Information only:';
tbxList(n).FcnList = ' ';
tbxList(n).Help = ' ';

% *******************

if comm == 0
  n = n+1;
  tbxList(n).DemoList={'More on The Communications Toolbox',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'comm_con'};
  tbxList(n).Help= about('communications');
  
  tbxList(n).Name= ['   ','Communications Toolbox'];
  
end

if control == 0
  n = n+1;
  tbxList(n).DemoList={'More on The Control System Toolbox',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'cont_con'};
  tbxList(n).Help= about('control');
  tbxList(n).Name= ['   ','Control System'];
end

if financial == 0
  n = n+1;
  tbxList(n).DemoList={'More on Financial Toolbox',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'fin_con'};
  tbxList(n).Help=  about('financial');
  tbxList(n).Name=['   ','Financial Toolbox'];

end

if freqid == 0
  n = n+1;
  tbxList(n).DemoList={'More on Frequency Domain System Identification'
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')'
  'fid_con'};
  tbxList(n).Help= about('freqid');
  tbxList(n).Name=['   ','Frequency Domain System Identification'];
  
end

if fuzzy== 0
  n = n+1;
  tbxList(n).DemoList={'More on  Fuzzy Logic Toolbox',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'fuz_con'};
  tbxList(n).Help= about('fuzzy');
  tbxList(n).Name=['   ','Fuzzy Logic'];
  
end

if hosa== 0
  n = n+1;
  tbxList(n).DemoList={'More on Higher Order Spectral Analysis',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'hos_con'};
  tbxList(n).Help=  about('hosa');
  tbxList(n).Name=['   ','Higher Order Spectral Analysis'];
end

if image== 0
  n = n+1;
  tbxList(n).DemoList={'More on The Image Processing Toolbo x',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'img_con'};
  tbxList(n).Help= about('image');
  tbxList(n).Name=['   ','Image Processing'];
  
end

if lmi== 0
  n = n+1;
  tbxList(n).DemoList={'More on LMI Control Toolbox'
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')'
  'lmi_con'};
  tbxList(n).Help= about('lmi');
  tbxList(n).Name=['   ','LMI Control Toolbox'];
end

if mapping== 0
  n = n+1;
  tbxList(n).DemoList={'More on Mapping Toolbox'
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')'
  'map_con'};
  tbxList(n).Help= about('mapping');
  tbxList(n).Name=['   ','Mapping Toolbox'];
end

if mpc== 0
  n = n+1;
  tbxList(n).DemoList={'More on The Model Predictive Toolbox'
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')'
  'mpc_con'};
  tbxList(n).Help= about('modelpredict');
  tbxList(n).Name=['   ','Model Predictive Toolbox'];
end

if nag == 0
  n = n+1;
  
  tbxList(n).DemoList={'More on The NAG Foundation Toolbox',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'nag_con'};
  tbxList(n).Help= about('nag');
  tbxList(n).Name= ['   ','NAG Foundation Toolbox'];
  
end

if nnet== 0
  n = n+1;
  tbxList(n).DemoList={'More on Neural Network Toolbox',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'nnt_con'};
  tbxList(n).Help= about('nnet');
  
  tbxList(n).Name=['   ','Neural Networks'];
  
end

if optim== 0
  n = n+1;
  tbxList(n).DemoList={'More on the Optimization Toolbox',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'opt_con'};
  tbxList(n).Help= about('optim');
  tbxList(n).Name=['   ','Optimization'];
end

if pde== 0
  n = n+1;
  tbxList(n).DemoList={'More on the PDE Toolbox',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'pde_con'};
  tbxList(n).Help= about('pde');
  tbxList(n).Name=['   ','Partial Differential Equation Toolbox'];
end

if qft== 0
  n = n+1;
  tbxList(n).DemoList={'More on QFT Control Design'
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')'
  'qft_con'};
  tbxList(n).Help= about('qft');
  tbxList(n).Name=['   ','QFT Control Design'];
end

if robust== 0
  n = n+1;
  tbxList(n).DemoList={'More on the Robust Control',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')'
  'rob_con'};
  tbxList(n).Help=  about('robust');
  tbxList(n).Name=['   ','Robust Control'];
end

if signal== 0
  n = n+1;
  tbxList(n).DemoList={'More on the Signal Processing',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'sig_con'};
  tbxList(n).Help= about('signal');
  tbxList(n).Name=['   ','Signal Processing'];
end

%if simulink== 0
%  n = n+1;
%  tbxList(n).DemoList={'More on SIMULINK'};
%  tbxList(n).FcnList={'evalcb(''toolInfo'')'};
%  tbxList(n).Help= about('simulinknew');
%  tbxList(n).Name=['   ','SIMULINK'];
%end

if spline== 0
  n = n+1;
  tbxList(n).DemoList={'More on the Spline ',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'spl_con'};
  tbxList(n).Help= about('spline');
  tbxList(n).Name=['   ','Spline'];
end

if stats== 0
  n = n+1;
  tbxList(n).DemoList={'More on Statistics',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'stat_con'};
  tbxList(n).Help= about('stats');
  tbxList(n).Name=['   ','Statistics'];
end

if symbolic== 0
  n = n+1;
  tbxList(n).DemoList={'More on the Symbolic',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'sym_con'};
  tbxList(n).Help= about('symbolic');
  tbxList(n).Name=['   ','Symbolic Math'];
end

if sysid== 0
  n = n+1;
  tbxList(n).DemoList={'More on the System Identification Toolbox',
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'idn_con'};
  tbxList(n).Help= about('sysid');
  tbxList(n).Name=['   ','System Identification'];
end

if mu== 0;
  n = n+1;
  tbxList(n).DemoList={'More on Mu-Analysis and Synthesis Toolbox'
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')'
  'mu_con'};
  tbxList(n).Help= about('mu');
  tbxList(n).Name=['   ','Mu-Analysis & Synthesis'];
end

if wavelet== 0
  n = n+1;
  tbxList(n).DemoList={'More on The Wavelet Toolbox'
  'Partial functions help'};
  tbxList(n).FcnList={'evalcb(''toolInfo'')',
  'wav_con'};
  tbxList(n).Help= about('wavelets');
  tbxList(n).Name=['   ','Wavelet Toolbox'];
end

outInfo=tbxList;



