Bonjour à tous,
J'ouvre ce sujet car j'ai un problème assez récurrent dans mon travail. Je lance une certaine fonction et à l'intérieur de celle-ci je lance une fonction d'écriture de données dans un fichier .xls qui est la suivante :
Le paramètre "repertoire" est toujours calqué sous la forme suivante : 43-2-1, 43-2-50,50-1-1,50-1-50 ect et l'autre paramètre est un certain tableau de donné dont j'écris des éléments dans un fichier .xls. Tel que j'ai écris la fonction le résultat est de la forme repertoire_result_extrema_3C.xls, soit par exemple 43-2-1_result_extrema_3C.xls.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 function write_reflux_3_colonnes(repertoire,tableau_reflux_liquide_melange_trier) if ~isempty(tableau_reflux_liquide_melange_trier) %Cette fonction écrit dans un fichier Excel les événements de reflux et les %psites affectées dans la méthode etude_de_courbe_reflux_extrema_bis et %etude_de_courbe_reflux_extrema_bis2. T0=strcat(repertoire, '_result_extrema_3C'); %ils s'agit de 'repertoire_result_extrema_3C' %Données utiles Tableau_cellule1 = cell(1,3); Tableau_cellule1{1,1} = 'debut'; Tableau_cellule1{1,2} = 'fin'; Tableau_cellule1{1,3} = 'pistes'; %Ecriture des 3 colonnes dans la feuille result xlswrite(T0,Tableau_cellule1,'result','A1'); xlswrite(T0,tableau_reflux_liquide_melange_trier,'result','A2'); end
Bref, ce que je voudrais faire c'est que le fichier xls soit écrit et placé à chaque fois dans le répertoire qu'il faut : par exemple si repertoire='43-2-1' je voudrais que le .xls soit écrit dans le répertoire (qui existe bien sur ma machine) 43-2, de même si repertoire='43-2-50' et ainsi de suite. Mon problème est donc de savoir comment faire pour que la fonction xlswrite écrive au bon endroit ou comment réécrire ma fonction pour qu'elle écrive au bon endroit.
Je m'attends donc à retrouver les différents xls dans 43-2,50-1,54-1 ect
Partager