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

Interfaces Graphiques Discussion :

Aide sur Interface graphique


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 9
    Par défaut Aide sur Interface graphique
    bonjour
    j'ai crée une petite interface graphique grace au tuto

    en donne le N,P,v
    et je voudrais qu'il me ressort le histfit(z) suivant ce petit programme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    R=binornd(N,P,v)
    [m,k]=binostat(N,P)
    y=sum(R)/N
    T=y-(m)
    s=sqrt(k/N)
    z=T/s
    histfit(z)
    mais mais rien n'y fait
    merci de votre aide

  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
    Montre nous ton code

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 9
    Par défaut
    Voila le code
    c'est un peu brouillon car je débute
    merci

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    function gui_bino
    global Menu handles
     
    handles(1)=figure('units','pixels',...
        'position',[250 250 500 500],...
        'color',[0.925 0.913 0.687],...
        'numbertitle','off',...
        'name','Menu Binom',...
        'menubar','none',...
        'tag','interface');
     
    handles(3)=uicontrol('style','pushbutton',...
        'units','normalized',...
        'position',[0.4 0.65 0.1 0.05],...
        'string','OK',...    
        'callback',@graphe,...
        'tag','ok');
     
    handles(4)=uicontrol('style','edit',...
        'units','normalized',...
        'position',[0.6 0.7 0.3 0.05],...
        'string','0',...
        'tag','v');
    handles(5)=uicontrol('style','edit',...
        'units','normalized',...
        'position',[0.6 0.8 0.3 0.05],...
        'string','0',...
        'tag','P');
    handles(6)=uicontrol('style','edit',...
        'units','normalized',...
        'position',[0.6 0.9 0.3 0.05],...
        'string','0',...
        'tag','N');
    handles(7) = uimenu(...
        'Parent',handles(1),...
        'HandleVisibility','callback', ...
        'Label','Loi de probabilité');
     
    handles(8) = uimenu(...
        'Parent',handles(7),...
        'HandleVisibility','callback', ...
        'Label','Binomiale', ...
        'Callback', 
     
    handles(9) = uimenu(...
        'Parent',handles(7),...
        'HandleVisibility','callback', ...
        'Label','Poisson', ...
        'Callback', 
     
    handles(10) = uimenu(...
        'Parent',handles(7),...
        'HandleVisibility','callback', ...
        'Label','Gamma', ...
        'Callback', 
    end 
    function graphe(obj,event)
     
    global Menu handles
     
     
    R=binornd(handles(6),handles(5),handles(4))
    [m,k]=binostat(handles(6),handles(5))
    y=sum(R)/handles(6)
    T=y-(m)
    s=sqrt(k/handles(6))
    z=T/s
    k = subplot ( 'Position' , [ 0.15 0.05 0.7 0.55 ] ) ;
    histfit(z)
     
    set(handles(3),'string',num2str(Menu));

  4. #4
    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
    Tu ne passes pas les bonne valeurs à la fonction BINORND

    Voici l'idée :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    function graphe(obj,event)
     
    global Menu handles
     
    str = get(handles(6),'string');
    N = str2num(str);
     
    str = get(handles(5),'string');
    P = str2num(str);
     
    str = get(handles(4),'string');
    v = str2num(str);
     
    R = binornd(N,P,v);
    [m,k] = binostat(N,P);
    y = sum(R)/N;
    T = y-(m);
    s = sqrt(k/N);
    z = T/s;
    k = subplot ( 'Position' , [ 0.15 0.05 0.7 0.55 ] ) ;
    histfit(z)
     
    set(handles(3),'string',num2str(Menu));
    end
    Il faudra bien entendu améliorer la robustesse de ce code en testant les valeurs contenue dans les cases avant de faire les calculs. Si tu comptes passer des vecteurs, la solution sera un peu plus complexe

    Je t'invite aussi à bien relire les tutoriels pour choisir une autre méthode que celle des variables globales.

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 9
    Par défaut
    Merci beaucoup
    je vais revoir les tutos

Discussions similaires

  1. demande d'aide sur le graphique en java
    Par aster-ilyass dans le forum Composants
    Réponses: 3
    Dernier message: 24/03/2009, 14h41
  2. Aide sur les graphiques 3D
    Par cozo22 dans le forum MATLAB
    Réponses: 5
    Dernier message: 07/03/2008, 16h21
  3. Réponses: 8
    Dernier message: 16/04/2007, 11h05
  4. De l'aide pour interface graphiques en C
    Par rirou dans le forum C
    Réponses: 3
    Dernier message: 26/03/2007, 11h09
  5. aide pour interface graphique
    Par youp_db dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 12/01/2007, 15h58

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