buildTableMD

PURPOSE ^

% build Markdown table of the functions (with dimension)

SYNOPSIS ^

function buildTableMD(funName,dimL,nbCol,nbObj,nbCons)

DESCRIPTION ^

% build Markdown table of the functions (with dimension)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 %% build Markdown table of the functions (with dimension)
0002 function buildTableMD(funName,dimL,nbCol,nbObj,nbCons)
0003 
0004 if nargin<5
0005     nbObj=0;
0006     nbCons=0;
0007 end
0008 %check
0009 flagCons=true;
0010 if all(nbObj==0)
0011     flagCons=false;
0012 end
0013 %
0014 nbFun=numel(funName);
0015 nbFunPerCol=round(nbFun/(nbCol));
0016 %
0017 funTable=cell(nbFunPerCol,nbCol);
0018 dimTable=cell(nbFunPerCol,nbCol);
0019 for itF=1:nbFun
0020     funTable{itF}=funName{itF};
0021     dimTable{itF}=dimL{itF};
0022 end
0023 funTable=funTable';
0024 dimTable=dimTable';
0025 
0026 itF=1;
0027 for itR=1:nbFunPerCol
0028     if itR==1
0029         Ofprintf(repmat('|-',1,nbCol));
0030         fprintf('|\n');
0031         Ofprintf(repmat('|-----',1,nbCol));
0032         fprintf('|\n');
0033     end
0034     for itC=1:nbCol
0035         if ~isempty(funTable{itF})
0036             Ofprintf('| %s (',funTable{itF});
0037             fprintf('%i',dimTable{itF});
0038             if flagCons
0039                 fprintf(', %i/%i)',nbObj(itF),nbCons(itF));
0040             else
0041                 fprintf(')');
0042             end
0043         end
0044         if itC==nbCol
0045             fprintf('|\n');
0046         end
0047         itF=itF+1;
0048     end
0049 end
0050 end

Generated on Tue 28-May-2019 16:00:34 by m2html © 2005