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 :

Tracer n variables


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut Tracer n variables
    Bonjour,

    N'ayant rien trouvé dans les FAQ à ce sujet, je me lance pour la question du n00b :

    Comment puis-je faire pour plotter n variables différentes, n étant fixer par l'utilisateur ? Pour être plus précis, mes variables sont ordonnées de la sortes : abscisse i en data(:,2*(i-1)) et ordonnées en data(:,2*i). (C'est bien i qui varie de 1 à n/2.)

    Si je suis pas trop confus...

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    La fonction de base c'est PLOT.
    Après j'avoue ne pas bien comprendre le sens de ta question et où se situe exactement le problème.

    Un petit dessin de ce que tu voudrais avoir pourrait aider.

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut
    En fait, j'avais précedemment quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    plot(data(:,1),data(:,2),data(:,3),data(:,4));
    Ceci trace bien
    data(:,2)=f(data(:,1)) et
    data(:,4)=f(data(:,3))

    Seulement j'aurais besoin de faire cohabiter non pas 2 graphes, mais n, défini plus haut dans le programme (et donc décidé par l'utilisateur du programme). Comment puis-je donc faire ?

  4. #4
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Le plus simple c'est de faire une boucle...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    for i_plot = 1:nb_plot
     
    plot(data(:,i_plot));
    hold on;
     
    end
    A adapter selon tes besoins...

    Bon courage,
    Duf

  5. #5
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut
    Merci beaucoup.

    Oui en fait c'était la fonction 'hold on' qui me manquait.

    Bon ben stage sauvé

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

Discussions similaires

  1. Tracer une variable
    Par Aquellito dans le forum ASP
    Réponses: 1
    Dernier message: 02/10/2008, 14h40
  2. Tracer une fonction à 2 variables
    Par NewtonRaphson dans le forum Mathématiques
    Réponses: 10
    Dernier message: 17/01/2008, 10h36
  3. tracer la valeur d'une variable
    Par samtheh dans le forum VBA Access
    Réponses: 3
    Dernier message: 26/06/2007, 11h40
  4. Comment tracer une fonction complexe de 2 variables ?
    Par Mad__Max dans le forum MATLAB
    Réponses: 7
    Dernier message: 11/04/2007, 00h13
  5. [DEBOGUEUR] tracer l'affectation d'une variable
    Par mimil dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 15/03/2006, 17h08

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