Home > . > pltorg.m

pltorg

PURPOSE ^

stephane.adjemian@cepremap.cnrs.fr [06-07-2004]

SYNOPSIS ^

function [nbplt,nr,nc,lr,lc,nstar] = pltorg(number)

DESCRIPTION ^

 stephane.adjemian@cepremap.cnrs.fr [06-07-2004]

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [nbplt,nr,nc,lr,lc,nstar] = pltorg(number)
0002 % stephane.adjemian@cepremap.cnrs.fr [06-07-2004]
0003 nrstar = 3;
0004 ncstar = 3;
0005 nstar  = nrstar*ncstar;
0006 nbplt  = 0;
0007 nr     = 0;
0008 nc     = 0;
0009 lr     = 0;
0010 lc     = 0;
0011 if number == 1
0012     nbplt = 1;
0013     nr    = 1;
0014     nc    = 1;
0015 elseif number == 2
0016     nbplt = 1;
0017     nr    = 2;
0018     nc    = 1;
0019 elseif number == 3
0020     nbplt = 1;
0021     nr    = 3;
0022     nc    = 1;
0023 elseif number == 4
0024     nbplt = 1;
0025     nr    = 2;
0026     nc    = 2;
0027 elseif number == 5
0028     nbplt = 1;
0029     nr    = 3;
0030     nc    = 2;
0031 elseif number == 6
0032     nbplt = 1;
0033     nr    = 3;
0034     nc    = 2;    
0035 elseif number == 7
0036     nbplt = 1;
0037     nr    = 3;
0038     nc    = 3;    
0039 elseif number == 8
0040     nbplt = 1;
0041     nr    = 3;
0042     nc    = 3;
0043 elseif number == 9
0044     nbplt = 1;
0045     nr    = 3;
0046     nc    = 3;
0047 else
0048     if number/nstar == round(number/nstar)
0049         nbplt = number/nstar;
0050         nr    = nrstar;
0051         nc    = ncstar;
0052         lr    = nr;
0053         lc    = nc; 
0054     else
0055         nbplt = ceil(number/nstar);
0056         nr    = nrstar;
0057         nc    = ncstar;
0058         reste = number-(nbplt-1)*nstar;
0059         if reste == 1
0060             lr    = 1;
0061             lc    = 1;
0062         elseif reste == 2
0063             lr    = 2;
0064             lc    = 1;
0065         elseif reste == 3
0066             lr    = 3;
0067             lc    = 1;
0068         elseif reste == 4
0069             lr    = 2;
0070             lc    = 2;
0071         elseif reste == 5
0072             lr    = 3;
0073             lc    = 2;
0074         elseif reste == 6
0075             lr    = 3;
0076             lc    = 2;    
0077         elseif reste == 7
0078             lr    = 3;
0079             lc    = 3;    
0080         elseif reste == 8
0081             lr    = 3;
0082             lc    = 3;
0083         end
0084     end
0085 end

Generated on Fri 16-Jun-2006 09:09:06 by m2html © 2003