IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

liste de repertoire, ouverture de fichier dans sous répertoire [Débutant]


Sujet :

MATLAB

  1. #21
    Futur Membre du Club
    Homme Profil pro
    ingénieur méthodes forges
    Inscrit en
    Décembre 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : ingénieur méthodes forges
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2014
    Messages : 14
    Points : 5
    Points
    5
    Par défaut ok merci dut
    effectivement je n'avais pasmis les {} au bon endroit
    comme je modifie complétement mon programme je risque de vous demander encore un peu d'aide.
    mais si le sujet devie trop du libellé intial j'ouvrirai une nouvelle discussion

    merci dut A+
    snake-dam

  2. #22
    Futur Membre du Club
    Homme Profil pro
    ingénieur méthodes forges
    Inscrit en
    Décembre 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : ingénieur méthodes forges
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2014
    Messages : 14
    Points : 5
    Points
    5
    Par défaut pour info
    merci à tous pour l'aide apportée aussi voici donc pour information le code qui fonctionne

    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
    29
    30
    31
    32
    33
    clear  nomrep liste calcul % effacement des données
    pattern = '^P[A-Za-z]\d{6}$'; % format du nom des répertoires : 'PX123456'
    liste = dir; % extrait la liste des fichiers et répertoires 
    matches = ~cellfun(@isempty ,regexp({liste.name}, pattern, 'match')); % sélectionne les répertoires de la forme 'PX123456'
    nomrep = {liste( matches ).name};% contient le nom des répertoires du bon format
    nbrepiece  = numel(nomrep) ; % compte le nombre de pièces à traiter
     
    % ouverture et modification du fichier AI.xlt
     
    for i = 1:nbrepiece 
        nomfichier{i} = fullfile(pwd, nomrep{i}, nomrep{i}, 'AI.xlt'); % création du chemin complet du fichier
        fid = fopen(nomfichier{i}, 'rt'); % ouverture du fichier
        car = fread(fid);
        data = strrep(char(car'), ',', '.'); % remplacement des ',' par des '.'
        regexp(data, '\t', 'split'); % remplacement des tab pour séparer les colonnes
        fichier {i}=[nomrep{i} '.csv']; % création des noms de fichiers .csv importable dans matlab
        fid=fopen(fichier {i},'w'); % ouverture des fichiers .csv
        fprintf(fid,data);% écriture des fichiers .csv
        fclose(fid); % fermeture des fichiers
    end
     
    %préparation du fichier excel pour enregistrement des résultats
    numlignedebfichier = 2;   % Numéro de ligne du fichier excl écriture des résultats
    Texte={'','','','','','','','','','','',''}; % ligne blanche pour séparer les résultats de chaque pièce
    range=['A1:A1'];
    xlswrite([nomrep{1},'_',nomrep{nbrepiece},'.xls'],nbrepiece,'donnees',range);    % écriture dans le fichier excel des résultats 
     
    % calculs avec le signal des capteurs à courant de Foucault pour chaque
    % piece de la campagne
     
    for i = 1:nbrepiece
        A=Importdata(fichier {i});% importation des données des fichiers .csv
        Titre=A.colheaders;% lecture du titre des colonnes
    la dernière chose qui me reste à coder est le lancement d'excel pour faire tourner une macro (déjà opérationnelle) qui fera les courbes dans le fichier résultats.
    par ailleurs j'aurai aimé avoir un avis d'expert "codeur" sur les 400 lignes qui suivent.
    à qui je pourrai envoyer le code de manière "confidentielle" ?
    d'avance merci

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 0
    Dernier message: 08/02/2013, 10h12
  2. créer fichier dans sous-répertoire
    Par senvedgi dans le forum Débuter
    Réponses: 11
    Dernier message: 15/11/2012, 16h52
  3. Requête ODBC et fichier dans sous-répertoire
    Par Eusebe dans le forum HyperFileSQL
    Réponses: 10
    Dernier message: 06/07/2012, 10h34
  4. fichier dans sous repertoire
    Par deous dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 14/05/2007, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo