Bonjour à tous,
Je souhaiterais essayer de résoudre un problème qui traîne mais que j'ai négligé jusque-là. Je dispose d'une fonction qui marche et où j'utilise un mkdir. Voici la fonction (que vous ne pourrez pas tester puisqu'elle fait partie d'un tout) :
Elle prend en paramètre un nom (filename), une localisation (passe) et un fichier (f0). Au début j'ai besoin de faire une distinction sur le paramètre filename puis dans ff0 plus bas je stocke le nom d'un repertoire à créer. Bref tout marche mais la ligne avec mkdir produit un warning du type :
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 function fid0=divise_1ph(filename, passe, f0) ff0=filename(1:size(filename, 2)-5); N=size(ff0,2); if (ff0(N)=='1'), rep=ff0(1:N-2); else rep=ff0(1:N-3); end ff0=strcat(passe,rep,'\',ff0,'\'); mkdir(ff0); f0=strcat(ff0,f0); fid0=fopen(f0,'w');
Pourtant le répertoire n'existe pas encore et il va être créer par la suite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Warning: Directory "C:\MATLAB701\work\IMP\DATA\48-4\48-4-1" already exists.
Autre problème similaire : voici une fonction où j'emploie xlswrite :
A chaque appel à xlswrite, je me retrouve avec un warning du type :
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
25
26
27
28 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. %On écrit le .xls dans le bon répertoire à chaque fois i.e. le répertoire %racine : si répertoire='12-2-1' on écrira le .xls dans 12-2 T0=strcat(repertoire, '_result_extrema_3C'); %ils s'agit de 'repertoire_result_extrema_3C' T01=strfind(repertoire,'-'); T02=strcat('C:\MATLAB701\work\IMP\DATA\',repertoire(1:(T01(1)+1)),'\',T0); %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(T02,Tableau_cellule1,'result','A1'); xlswrite(T02,tableau_reflux_liquide_melange_trier,'result','A2'); end
Je voudrais donc savoir comment ne plus avoir ces warning.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Warning: Added specified worksheet. > In xlswrite>activate_sheet at 259 In xlswrite at 213 In write_reflux_3_colonnes at 25 In etude_de_courbe_reflux_extrema_bis2 at 324 In auto_1ph_bis2 at 53
Partager