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