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 des données depuis Excel [Débutant]


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut importer des données depuis Excel
    Bonjour à tous,

    J'ai un fichier Excel qui fait 1 colonne avec 1426 lignes.
    Quand je l'importe dans Matlab, j'ai donc une matrice 1426 x 1.

    Cependant, la numérotation des lignes ne correspond à rien pour moi.
    Je m'explique : au lieu d'avoir une numérotation de 1 à 1426 avec un pas de 1 (dans mon cas ça représente 1426 mesures), j'aimerai une numérotation de 0 à 171000 avec un pas de 120 (dans mon cas ça représente 1 mesure toutes les 120 secondes). Comment faire ?

    Tout sera peut-être plus clair dans les fichiers ci-joint.

    Merci,

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Bonjour,

    Si y est ta matrice issue du fichier excel, pour spécifier les valeurs en abscisses : plot(x,y) avec x un vecteur de même taille que y et contenant les valeurs des abscisses.
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut
    oui tout a fait. Mais cela ne me permet pas par la suite de faire des calculs comme par exemple un nyquist ou même une identification du système car par défaut il prendra la base 1,1426 au lieu de la base de temps 0,171000... y a t il une solution?

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Je ne comprends pas bien ou se situe le problème... aurais-tu un exemple concret?
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut
    Lorsque j'utilise la toolbox "System Identification", si je lui demande une identification sur 1426 points au lieu de 171000 secondes, je n'obtiendrais pas les mêmes paramètres (en gain et constante de temps). Vois-tu le soucis?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut
    PS : une solution "barbare" existe :
    créer un fichier Excel de 171000 lignes (!!) avec toutes les 120 lignes la même valeur... il serait quand même dommage d'en revenir à ce genre de solution...

  7. #7
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Dans tous les tutoriels de cette toolbox, on vois que l'on peut définir l'échelle des temps (soit en la renseignant directement, soit en choisissant un temps de départ et un pas d'incrémentation). Tu utilises la GUI ou tu as fait un programme en ligne de commande?
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

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

Discussions similaires

  1. [XL-2003] Importer des données depuis un fichier Excel au chemin variable
    Par tarnx dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/08/2010, 13h28
  2. [QST] Importé des données depuis un fichier excel
    Par hannibal.76 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 03/07/2010, 16h42
  3. Importer des données depuis un fichier Excel.
    Par tatemilio2 dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 02/02/2010, 11h19
  4. importer et exporter des données depuis excel
    Par thonyyzz dans le forum C++
    Réponses: 2
    Dernier message: 22/04/2008, 20h18
  5. Importer des données de Excel dans pages .ASP
    Par sperron dans le forum ASP
    Réponses: 8
    Dernier message: 24/03/2006, 16h31

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