source: MML/trunk/machine/SOLEIL/StorageRing/BBA/SaveName_vArnaud_oct06.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 1.3 KB
Line 
1function [numero,numText,Nametex]= SaveName(var)
2%SAVENAME
3%
4%  INPUTS
5%  1. var - 0 Recherche du fichier du fichier le plus recent dans le repertoire de travail
6%           1 creation d'un nouveau fichier de resultats du BBA
7%
8%  OUPUTS
9%  1. numero - numero du BBA
10%  2. numText - numero du BBA au format texte
11%  3. Nametex - nom du fichier en chaine de caracteres
12
13ResList=cellstr('p');
14%%%% DEBUT DE RECHERCHE DES RESULTATS ResBBA_*.mat
15%Repert=pwd;
16%Repert='/home/matlabML/measdata/Ringdata/BBA';
17Repert= getfamilydata('Directory','BBA');
18RepertRes=[Repert '/work3'];
19%RepertRes=[Repert '/debug'];
20Content=dir(RepertRes);
21
22tail=size(Content);
23i=0;
24j=0;
25while i< tail(1)
26    i=i+1;
27    nom=Content(i).name;
28    Lnom0=size(nom);
29    Lnom =Lnom0(2);
30    if Lnom<15
31       
32    elseif strcmpi(nom(Lnom-2:Lnom),'mat') & strcmpi(nom(1:7),'ResBBA_')
33    j=j+1;
34    ResList(j,:)=cellstr(nom);
35    numerList(j)=str2num(nom(8:11));
36    end     
37end
38
39%ResList
40
41if strcmpi(ResList(1),'p')
42    numero=0+var;
43    numText=['000' num2str(numero)];
44    Nametex='ol';
45else
46    numero=max(numerList)+var;
47    numText0=num2str(numero);
48    varText='';
49    if length(numText0)<4
50        for i=1:4-length(numText0);
51            varText=char([varText '0']);
52        end
53    end
54    tailRes=size(ResList)
55    numText=[varText numText0]
56    Nametex=char(ResList(tailRes(1)))
57end
Note: See TracBrowser for help on using the repository browser.