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 :

Supprimer le header [Débutant]


Sujet :

MATLAB

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Points : 43
    Points
    43
    Par défaut Supprimer le header
    Bonjour,

    J'ai un fichier (les données sont déparées par des ";"); je voudrais supprimer le header et copier ce résulat dans un autre fichier
    J'ai construit un petit programme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [line] = textread('append_file_2.pos','%s','headerlines',1);
    fid = fopen('exptable3.txt', 'w');
    fprintf(fid, '%s', line);
    fclose('exptable3.txt', 'w');
    mais j'ai le résulat suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ??? Error using ==> fix
    Function 'fix' is not defined for values of class 'cell'.
     
    Error in ==> C:\MATLAB6p5\toolbox\matlab\strfun\num2str.m
    On line 32  ==> if nargin < 2 & ~isempty(x) & all(all(x==fix(x)))
     
    Error in ==> C:\MATLAB6p5\toolbox\matlab\iofun\dlmwrite.m
    On line 66  ==>         str = num2str(m(i,j));
    Ci joint mon fichier de départ
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Name;Type;Score;YorY/N	
    Sally;Type1;12.34;45;Yes
    Joe;Type2;23.54;60;No
    Bill;Type1;34.90;12;No

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 53 166
    Points
    53 166
    Par défaut
    Une version corrigée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    lig = textread('append_file_2.pos','%s','headerlines',1);
     
    fid = fopen('exptable3.txt', 'wt');
        fprintf(fid, '%s\n', lig{:});
    fclose(fid);
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Points : 43
    Points
    43
    Par défaut
    Merci beaucoup Dut
    Ca marche !
    mais je ne comprends pas bien la différence entre:
    lig{:} et lig

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 53 166
    Points
    53 166
    Par défaut
    La variable lig est un tableau de cellules

    La notation lig{:} permet d'accéder à toutes les cellules de lig en les séparant par un retour à la ligne en accord avec le format %s\n
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer en-tête (header) des pages de la table des matières
    Par Oceane35 dans le forum Mise en forme
    Réponses: 2
    Dernier message: 30/11/2013, 02h18
  2. JS pour supprimer Header
    Par thais781 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/04/2013, 22h35
  3. [CR 8] Supprimer Page Header
    Par Soph70 dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 05/04/2012, 16h52
  4. Tableau: Supprimer header dans certains cas
    Par David55 dans le forum BIRT
    Réponses: 2
    Dernier message: 04/10/2010, 16h12
  5. [VB6] Supprimer un enregistrement dans une ListView ??
    Par Argonz dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/11/2002, 09h37

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