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 :

importer un fichier excel de double


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut importer un fichier excel de double
    Mon probleme est le suivant
    j'ai fait import data, ec qui m'a crée une feuille contenat mes doubles, mais ils ont été mis entre ' ' . Comment faire popur les enlever et traiter ce tableaiu comme si les valeurs sont des doubles et non des string

    merci

  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
    Quel est le type de la variable où sont contenues les données sous Matlab.
    Utilise la commande WHOS

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut
    c'est de type cell array et moi j'aimerais double array

  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
    Ces quelques fonctions seront utiles :
    • CELL2MAT
    • STR2NUM
    • ST2DOUBLE

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut
    ok je vais regarder ceci
    merci

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 640
    Par défaut
    Bonjour,
    Si tu veux passer d'une cell array à un double, tu peux utiliser cette conversion. C'est ce que j'utilise et ca marche très bien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    new_var=str2double(cell2mat(var));
    cell2mat passe d'une cell array à un char.
    str2double passe d'un char à un double.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut
    j'ai un probleme au niveau du cell2mat :

    il me dit
    Error using -->cat
    CAT arguments dimensions are not consistent

    Error in cell2mat at 95
    m = cat(1,m(:));

  8. #8
    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
    Tu peux nous montrer à quoi ressemble m ?

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut
    '0.53' '0.15' '1.56'
    '2.04' '0.16' '1.62'
    '3.03' '0.17' '1.68'
    '2.26' '0.16' '1.75'
    '2.58' '0.16' '1.68'
    '1.94' '0.17' '1.85'
    '1.68' '0.15' '1.54'
    '1.73' '0.16' '1.56'
    '1.67' '0.15' '1.6'
    '1.58' '0.15' '1.54'
    '2.73' '0.15' '1.52'
    '2.45' '0.14' '1.61'
    '2.67' '0.16' '1.64'
    '1.33' '0.17' '1.76'
    '0.26' '0.19' '1.99'
    '1.46' '0.18' '1.79'
    '1.82' '0.18' '1.79'
    '2.18' '0.17' '1.71'
    '2.97' '0.18' '1.98'
    '1.73' '0.18' '1.89'
    '2.42' '0.18' '1.88'
    '2.88' '0.19' '1.90'
    '2.99' '0.23' '1.94'
    '4.18' '0.21' '1.98'
    '4.12' '0.07' '0.7'
    '1.81' '0.15' '1.59'
    '2.01' '0.15' '1.38'
    '1.39' '0.12' '1.32'
    '2.43' '0.13' '1.31'
    '2.25' '0.13' '1.37'
    '1.43' '0.15' '1.64'
    '2.49' '0.15' '1.64'
    '2.01' '0.15' '1.55'
    '3.01' '0.15' '1.55'
    '1.74' '0.15' '1.47'
    '1.01' '0.14' '1.54'

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut
    apparemment, l'erreur se trouve dans la dernière colonne mais je vois pas..
    car si on appelle A la matrice


    m=cell2mat(A(:,1:2)) fonctionne

    je voios pas de différence dans cette colonne

  11. #11
    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
    Ici, il est possible de directement utiliser STR2DOUBLE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    C={'0.53' '0.15' '1.56'
    '2.04' '0.16' '1.62'
    '3.03' '0.17' '1.68'
    '2.26' '0.16' '1.75'
    '2.58' '0.16' '1.68'
    '1.94' '0.17' '1.85'
    '1.68' '0.15' '1.54'
    '1.73' '0.16' '1.56'
    '1.67' '0.15' '1.6'
    '1.58' '0.15' '1.54'
    '2.73' '0.15' '1.52'}
     
    str2double(C)

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut
    je vais essayer

Discussions similaires

  1. Peut on importer un fichier excel sur sage 500
    Par tedy75 dans le forum Excel
    Réponses: 3
    Dernier message: 11/02/2006, 19h18
  2. Importer un fichier EXcel avec option "parcourir"
    Par marie10 dans le forum Access
    Réponses: 1
    Dernier message: 01/02/2006, 10h42
  3. Impossible d'importer un fichier excel
    Par _developpeur_ dans le forum Access
    Réponses: 2
    Dernier message: 24/01/2006, 12h21
  4. importer données fichier excel dans bd mysql
    Par Hydre dans le forum Administration
    Réponses: 1
    Dernier message: 05/10/2005, 19h39
  5. BDD Access et importation de fichier excel!
    Par Zetmurin dans le forum C++Builder
    Réponses: 13
    Dernier message: 03/02/2005, 11h34

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