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

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Points : 111
    Points
    111
    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
    Points : 7 614
    Points
    7 614
    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 régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Points : 111
    Points
    111
    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
    Points : 7 614
    Points
    7 614
    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 régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Points : 111
    Points
    111
    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 régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Points : 111
    Points
    111
    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
    Points : 7 614
    Points
    7 614
    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.

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Points : 111
    Points
    111
    Par défaut
    je cherche le tutorial sur mathworks donc... a moins que tu es un lien direct sur ce problème?

    Disons donc que je vais trouver comment faire fonctionner cette toolbox comme je le souhaite. Mais pour un diagramme de nyquist ou nichols... le problème reste le même et dans ce cas, cela se règle donc directement dans matlab non?

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Points : 111
    Points
    111
    Par défaut
    Pour ceux qui auraient le même problème, voici la notice mathworks à ce sujet : http://www.mathworks.com/access/help...1.html#bqt3i5t

    Mais pour les diagrammes nyquist et nichols (par exemple) qu'en dis-tu ?

  10. #10
    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
    Points : 7 614
    Points
    7 614
    Par défaut
    Tu parles de la fonction nyquist? Ou d'une autre méthode pour tracer ton diagramme? As-tu un exemple?
    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