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 :

Modification de graphique


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut Modification de graphique
    Bonjour,
    Je suis en train de faire des modèles numériques avec Matlab.
    Le problème est que je veux certaines modifications sur les axes des figures.
    À chaque simulation, je suis obligé de changer les axes.
    L’axe des X, je le veux en haut et l’axe des Y à l’envers à chaque fois que je fais une simulation.
    De plus, je suis en train de tracer une matrice.
    Comment afficher la légende de chaque colonne avec le nom que je veux.
    Merci et bonne journée.

  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
    Citation Envoyé par michelin123 Voir le message
    L’axe des X, je le veux en haut et l’axe des Y à l’envers à chaque fois que je fais une simulation.
    Essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set(gca,'xaxislocation','top','ydir','reverse')
    Citation Envoyé par michelin123 Voir le message
    De plus, je suis en train de tracer une matrice.
    Comment afficher la légende de chaque colonne avec le nom que je veux.
    Quelle fonction utilises-tu pour tracer la matrice ?

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut
    j'utilise la fonction "plot"

  4. #4
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut
    c'est possible aussi de modifier le type des graphes.
    j'obtiens des courbes avec des droites(avec des angles). je voudrais des courbes avec des courbures.

  5. #5
    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
    Essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    M=rand(5,3);
    p=plot(M);
    legend(p,{'Courbe 1' 'Courbe 2' 'Courbe 3'})
    Citation Envoyé par michelin123 Voir le message
    j'obtiens des courbes avec des droites(avec des angles). je voudrais des courbes avec des courbures.
    Regarde dans un premier temps l'outil Basic Fitting dans le menu Tools de l'objet Figure où sont tracés les graphiques.

  6. #6
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut
    pour le type de courbe, c'est le 'cubic' que je veux pour toutes les courbes.
    mais il n'ya pas une méthode pour les avoir directement avec un code ?
    merci

  7. #7
    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
    Un petit tour par la documentation (Interactive Fitting :: Linear Regression Analysis (Data Analysis)) t'aurait permis de trouver les fonctions POLYVAL et POLYFIT

  8. #8
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut
    désolé, mais je n'ai pas trop compris l'affaire car je suis vraiment débutant.

  9. #9
    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
    As-tu pris le temps de lire la documentation de POLYFIT (et l'exemple qui va avec) ?

    As-tu essayé avec un polynôme de degré faible sur quelques points tests ?

  10. #10
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut
    j'ai réussi à comprendre la commande Polyfit.
    mais le problème est que je vais tracer les lignes de la matrice avec un axe Y indépendant de la matrice alors quand je lui met:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    p=polyfit(Masse.',[2,10,40,70,100,120,156],3)
    avec Masse une matrice de 4*7, il me renvoit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ??? Error using ==> polyfit
    X and Y vectors must be the same size.
     
    Error in ==> filhamdoullilah22 at 80
    p=polyfit(Masse.',[2,10,40,70,100,120,156],3);

  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
    Il faudra faire ceci dans une boucle FOR-END pour chaque colonne de la matrice :

    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
    16
    M=rand(5,3);
     
    figure
    hold on
    h=plot(M);
     
    for n=1:size(M,2)
     
        pp=polyfit(1:size(M,1),M(:,n).',3);
        N=polyval(pp,1:.02:size(M,1));
     
        hh(n)=plot(1:.02:size(M,1),N,'linestyle',':','color',get(h(n),'color'))
     
    end
     
    legend([h(:);hh(:)],{'1' '2' '3' '1 Cubic' '2 Cubic' '3 Cubic'})

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

Discussions similaires

  1. [PPT-2007] Modification données graphiques
    Par scrouet dans le forum VBA PowerPoint
    Réponses: 6
    Dernier message: 26/02/2014, 17h39
  2. Modification légende graphique en vba
    Par Christophe dans le forum IHM
    Réponses: 1
    Dernier message: 18/11/2013, 20h12
  3. Modification des graphiques
    Par Kutoh dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/07/2013, 16h11
  4. modification légende graphique access
    Par sunwind dans le forum Access
    Réponses: 1
    Dernier message: 05/09/2007, 17h56
  5. modification légende graphique access
    Par sunwind dans le forum IHM
    Réponses: 1
    Dernier message: 16/08/2007, 09h23

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