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 :

Problème avec Zoom matlab


Sujet :

Interfaces Graphiques

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut Problème avec Zoom matlab
    Bonjour , je ne comprend pas l'option zoom dans les onglets tools après avoir compiler ne fonctionne pas.
    Lorsque je passe la souris dessus , il y a une erreur qui s'affiche:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ??? Error using ==> zoom
    Too many input arguments.
     
    Error in ==> toolsmenufcn>LUpdateToolsMenu at 266
    switch zoom(fig,'getmode')
     
    Error in ==> toolsmenufcn at 108
        LUpdateToolsMenu(hfig);
     
    ??? Error while evaluating uimenu Callback
     
    >>
    Si quelqu'un trouve une explication.
    J'ai le même problèmes avec les exemples des aides de matlab pour la fonction zoom , le même message d'erreur s'affiche

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 319
    Points : 843
    Points
    843
    Par défaut
    Bonjour,

    C'est lorsque tu passes ta souris sur l'onglet zoom que tu as l'erreur, ou sur autre chose ?

    Dans tous les cas, ce n'est pas logique que tu ne recoives l'erreur qu'après compilation ... sauf si ton mcrInstaller est vieux ou s'il interfère avec les chemins d'exécutables et notamment celui de ton MatLab installé.

    En attendant, si tu n'as pas besoin du zoom, tu peux tout simplement l'enlever.

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut
    Si justement j'ai besoin du zoom !!
    EN fait quand j'essaye avec un exemple tout simple cela fonctionne...puis quand j'essaye avec mon programme cela ne fonctionne plus du tout avec aucun programme!!!???

    Le message d'erreur arrive au moment ou matlab lit la ligne de code

  4. #4
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut
    Bon alors j'ai résolu mon probléme ,le zoom remarche.En revanche j'ai un nouveau problème. J'ai un graphique au second plan et 1 curseur au premier plan. Je souhaiterai réalisé le zoom sur le graphique au second plan .

    Pour le moment quand je fait le zoom il m'efface le curseur et ne me fait pas le zoom sur le graphique ....

    Je cherche donc une solution pour réaliser mon zoom au second plan.

    merci

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 319
    Points : 843
    Points
    843
    Par défaut
    Hum ...

    Par curiosité, comment as-tu corrigé ton bug précédent ?
    Car il est probable que ce nouveau bug soit encore lié à l'ancien.


    PS : avoir le curseur au premier plan est mis par défaut et c'est l'intérêt majeur d'un curseur, pas la peine de le dire

  6. #6
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut
    ALors , le bug je peux pas trop te dire, j'ai changé mon fichier matlab de dossier , pour avoir un dossier propre et sa à remarché.

    Pour le curseur , ce n'est pas le curseur proposé par matlab, c 'est un curseur que j'ai créé moi même . C'est un rectangle qui se déplace sur le graphique à un pas donnée.Donc quand j'utilise le zoom de matlab , le zoom efface mon curseur mais ne zoom pas sur le graphique

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 319
    Points : 843
    Points
    843
    Par défaut
    Au temps pour moi, je pensais que tu parlais du curseur de la souris ...

    Y a-t-il un affichage d'erreur associé à ce bug ?

    A vue d'oeil, je dirais qu'il y a une interférence entre l'écoute de ta souris pour le positionnement de ton curseur et le zoom MatLab.
    Par ailleurs, si tu as plusieurs fenêtres, mets plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    zoom( handle_figure, 'on');
    A part ca, difficile d'en dire plus sans code.

  8. #8
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut
    Voila le code. J'ai l'objet Data qui est un axe sur lequel les courbes vont s'afficher.
    Le handles (4) correspond a l'espace de déplacement de mon curseur .
    J'ai mis l'objet Data au second plan pour voir le déplacement de mon "curseur" .Donc quand je zoom je zoom sur le "curseur" mais pas sur Data.
    J'ai essayer avec la solution proposé au dessu, et cela ne fonctionne pas , je continue à faire un zoom sur l'espace du curseur et non celui de Data

    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
    %% Creation des objets
    % fenetre principal
    Fenetre = figure('Visible','on');
     
    set(Fenetre,'Units','Normalized','Position',[0 0 1 1],'Color','k');
     
    % espace deplacement curseur
     handles(4)=axes('unit','pixel','position',[40 100 1250 250],'visible','off','xlim',[0 1],'ylim',[0 1 ]);
     
    % position graphique,video
    Data = axes('Units','pixels','Position',[40,100,1250,250],'Color','k','XColor','w','YColor','w');
    set(Data,'ytick',[])
     
    uistack(Data,'bottom',2)
     
      % définition curseur
            x_position=0;
             curseur=rectangle('position',[x_position 0 0.0001 1],'edgecolor','w','facecolor','w','parent',handles(4),'Tag','curseur');

Discussions similaires

  1. [Débutant] Problème avec GUI MATLAB
    Par dzdesperado dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 16/04/2013, 02h34
  2. Problème avec matlab
    Par nofear972000 dans le forum MATLAB
    Réponses: 1
    Dernier message: 21/11/2008, 09h47
  3. Réponses: 4
    Dernier message: 08/10/2007, 12h27
  4. problème avec matlab et zpk data
    Par pouet974 dans le forum MATLAB
    Réponses: 1
    Dernier message: 02/06/2007, 03h03
  5. Problème avec wine pour installer matlab
    Par Ph.denis dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 26/11/2006, 18h15

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