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 :

Plot, boxplot, hist, histfit ?


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 8
    Par défaut Plot, boxplot, hist, histfit ?
    Bonjour,

    Je cherche la fonction, ou le moyen via la fonction plot d'avoir sur un graphe le prix d'une option calculé 100 fois via une simulation Monte Carlo.

    J'ai fait la méthode suivante, dans mes simul j'ai bien 100 prix différents mais j'obtiens un graphe avec 100 fois le même prix, j'ai du louper quelque chose ou peut être n'est ce pas la bonne fonction?

    Merci d'avance,

    J.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    %Figures Monte Carlo Plot price 
     
    %(1) Plot option price 
    figure (1)
    i = linspace(0,100,100);
    for I=1:100
        [a]= mca_excop (S1,S2,m,T,v1,v2,cor,d1,d2,n)
        [b]= excop(S1,S2,d1,d2,T,v1,v2,cor);
         plot(i,a,i,b)
    end
     
    xlabel('Simulation 1 to 100');
    ylabel('Option price');

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2013
    Messages : 189
    Par défaut
    si a et b sont des vecteurs de 100 elements,essaye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for I=1:100
        [a]= mca_excop (S1,S2,m,T,v1,v2,cor,d1,d2,n)
        [b]= excop(S1,S2,d1,d2,T,v1,v2,cor);
         plot(i,a,i,b)
         hold on
    end

  3. #3
    Membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 8
    Par défaut
    Alors la ça me mets des points partout, pour chaque valeur il me met une ligne de points en faite. Alors que je voudrais 2 courbes, l'une avec les 100 valeurs pour a et l'autre pour b

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    À quoi sert la boucle ? Je ne vois rien dedans qui dépende de la variable itérative I...

  5. #5
    Membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 8
    Par défaut
    La boucle sert a me donner 100 valeurs de simulation différentes

  6. #6
    Invité
    Invité(e)
    Par défaut
    Pour chaque itération, tu crées deux courbes plot(i,a,i,b).
    Il est donc normal qu'avec le hold on qui les conserve toutes, qu'à la fin tu obtiennes 100 fois 2 courbes, et donc pas mal de points.

    À toi de voir ce que tu veux vraiment en faire.
    Les afficher dans des figures différentes, faire une pause pour pouvoir les visualiser une à une, etc.

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

Discussions similaires

  1. histograme verticale avec hist (sans plot ni bars)
    Par Misaki43 dans le forum Général Python
    Réponses: 0
    Dernier message: 01/07/2015, 21h50
  2. Superposition Boxplot / Plot - Problème d'axes
    Par habasque dans le forum MATLAB
    Réponses: 2
    Dernier message: 22/04/2008, 17h12
  3. Plot - Interface
    Par harris_macken dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 03/11/2006, 07h23
  4. Plot fonction surf dans plusieurs plans
    Par AppleGuy dans le forum MATLAB
    Réponses: 2
    Dernier message: 30/06/2006, 17h59
  5. Plot avec différentes couleurs
    Par Rolle dans le forum MATLAB
    Réponses: 3
    Dernier message: 14/06/2006, 10h42

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