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 :

problème d'exportation Excel et types des variables.


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 63
    Par défaut problème d'exportation Excel et types des variables.
    Bonjour;
    Dans le cadre de mon stage, j'ai plusieurs vecteurs de même taille (4,1) et je voulais les metres tous dans une grande matrice appeler " comp1 Mat " afin de l'exporter à un fichier excel.
    exemple de l'un de ces vecteurs;


    Nom : My.png
Affichages : 134
Taille : 1,2 Ko


    la matrice globale est comme suite :


    Nom : matrice.png
Affichages : 104
Taille : 4,3 Ko


    le problème c'est que le premier vecteur " pot " contient des chaines de caractères, du coup après l'exportation, j'ai pas pu avoir un fichier excel avec des nombres et des chaines de caractères.

    le vecteur pot :


    Nom : pot.png
Affichages : 111
Taille : 1,8 Ko

    le résultat sous matlab et excel :


    Nom : excel.PNG
Affichages : 121
Taille : 8,9 Ko




    Nom : matla.png
Affichages : 106
Taille : 6,2 Ko

  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 317
    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 317
    Par défaut
    Fais des copier/coller, plutôt que des captures d'écran.

    Sinon, essaie cet exemple :

    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
    clc
    clear all
     
    pot = ['poteau' ; 'poteau' ; 'poteau' ; 'poteau'];
    N = rand(4,1);
    My = [18.64 ; 11.05 ; 18.64 ; 11.05];
     
    comp1_Mat = cell(4,3);
    for n = 1:4   
        comp1_Mat{n,1} = pot(n,:);
        comp1_Mat{n,2} = N(n);
        comp1_Mat{n,3} = My(n);    
    end
     
    xlswrite('compare_matrix1.xlsx', comp1_Mat)

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 63
    Par défaut
    Merci pour votre réponse. En effet votre solution marche bien c.a.d le tableau contient les nombres et les char mais le un probléme(si j'ai bien compris le msg d'erreur) c'est que matlab il peut pas convertir un tableau à une matrice.


    Nom : work.png
Affichages : 103
Taille : 3,8 Ko




    Nom : error.png
Affichages : 106
Taille : 6,3 Ko

  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 317
    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 317
    Par défaut
    Avec quelle version de MATLAB et sur quel système d'exploitation travailles-tu ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 63
    Par défaut
    linux (ubuntu 18.04) et Matlab R2017a

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    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 317
    Par défaut
    Dans ce cas, oublie xlswrite. Le plus simple consiste à créer un fichier CSV que tu pourras aisément ouvrir avec Excel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    pot = ['poteau' ; 'poteau' ; 'poteau' ; 'poteau'];
    N = rand(4,1);
    My = [18.64 ; 11.05 ; 18.64 ; 11.05];
     
    fid = fopen('compare_matrix1.csv', 'wt');
    for n = 1:4      
        fprintf(fid, '%s,%f,%f\n', pot(n,:), N(n), My(n));    
    end
    fclose(fid);

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

Discussions similaires

  1. Type des variables :OLD et :NEW dans un trigger
    Par jproto dans le forum Débuter
    Réponses: 4
    Dernier message: 14/02/2008, 13h50
  2. Problème d'export Excel
    Par JAMU9 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 16/10/2007, 13h47
  3. requete ajout, synthaxe suivant type des variables
    Par petitours dans le forum Requêtes et SQL.
    Réponses: 13
    Dernier message: 13/08/2007, 11h44
  4. Réponses: 3
    Dernier message: 11/05/2007, 16h32
  5. Problème format export Excel
    Par guigui11 dans le forum ASP
    Réponses: 3
    Dernier message: 05/12/2006, 10h34

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