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 :

Mise à jour M-file lors de modification du GUI


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 18
    Par défaut Mise à jour M-file lors de modification du GUI
    Bonjour,

    J'ai à peu près la même question que celle posé pour ce topic : Mise à jour M-file sauf que je n’utilise pas le guide de matlab

    Dans mon fichier .m j'ai tapé un code. De ce code, il en sort une image, je fais des modifications de l'image avec '' Tools - Edit plot - double click sur les éléments à modifier '' malheureusement cela ne modifie pas mon fichier .m du coup si je relance la simulation, mes modifications ne sont pas reprise en compte donc comment faire svp

    Comme par exemple : dans mon fichier.m je créer un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    uicontrol('style','Sliders')
    il apparait après simulation sur l'image, je fais des modifications de ce sliders mais les modifications ne sont pas prises en compte lors de la prochaine simulation

    Je sais pas si c'est possible : ce sliders doit en l'occurrence modifier une donné : donné après simulation du fichier.m
    De cette variable en découle bon nombres de donnée qui tracent différentes courbes, si je créer un sliders laissant le choix de cette valeur entre 0 et 360°et ce que cela va modifier en temps réel la valeur de mon Cap dans mon fichier.m pour que mon image évolue en temps réel ?

    Je débute sur matlab pour tout ce qui touche le graphisme 2d

    Merci d'avance pour vos réponses

  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
    Ton problème est très différent de celui que tu cites.
    Dans celui de lfournie son problème était que lors de la mise à jour avec GUIDE (donc en mode édition) le m-file n'était pas mis à jour (ce qui était anormal).
    Toi tu voudrais que le m-file soit mis à jour lors des modifications sur l'interface alors qu'elle est en mode "utilisation" ?
    => Ceci n'est absolument pas standard.

    Dans ce cas c'est à toi de mettre en place un système de sauvegarde qui garde quelque part (et ailleurs que dans le m-file de l'interface)
    le statut de l'interface au moment où tu la quittes.

    Enfin ce que tu demandes n'est pas vraiment clair (pour moi en tout cas).
    Un fichier .m ne peut en aucun cas être modifié pendant qu'il est exécuté.
    Par contre la valeur d'une variable peut elle être modifiée.
    Il faudrait un peu plus de précisions.

  3. #3
    Membre averti
    Inscrit en
    Août 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 18
    Par défaut
    Citation Envoyé par caro95470 Voir le message
    Dans ce cas c'est à toi de mettre en place un système de sauvegarde qui garde quelque part (et ailleurs que dans le m-file de l'interface)
    le statut de l'interface au moment où tu la quittes.

    Un fichier .m ne peut en aucun cas être modifié pendant qu'il est exécuté.
    Par contre la valeur d'une variable peut elle être modifiée.
    Il faudrait un peu plus de précisions.

    Pour moi c'est très clair, je m'exprime peut etre mal
    bon on va essayer de faire plus clair

    je prends un exemple facile :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    t=0:50:2*pi
    x=0;
    y=0;
    polar(x,y)
    je tape cela dans mon fichier .m, lors de l'execution il en sort un joli cercle trigonomètrique standard valeur en angle de 0 a 360° et des valeurs de 0 à 1 (représenté par des cercles en pointillés) pour les cosinus et sinus avec des pas (4 en l'occurence) de 0.2

    Donc je voudrais modifier par exemple des données sur ce cercle comme sa couleur ou son echelle qu'il soit plus de 0 à 1 mais de de 0 à 200 avec des pas de 40 voila enfin faire des modifications sur cette fênêtre image qui seraient enregistrés sur le fichier.m et qui s'executeraient automatiquement lors de la prochaine execution.

    J'ai pris un exemple bateau pour la couleur, je la change direct dans mon fichier.m mais pour l'echelle je connais pas les commandes ni pour la modification des uicontrol et pour pas mal d'autres choses.

    J'espère que c'est plus compréhensif
    mise a jour du m.file automatique lors de modification sur le fichier image

  4. #4
    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
    Tu peux enregistrer les modifications en .fig mais certainement pas en .m.
    Par contre toute modification faite "à la main" peut être faite avec du code, il suffit de chercher un peu (beaucoup) dans la doc.

    Par exemple pour l'échelle il faut jouer sur les propriétés XLim, YLim (et ZLim pour la 3D) de l'objet Axes.

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/08/2011, 15h07
  2. Mise à jour des index lors d'un delete
    Par justine2401 dans le forum MySQL
    Réponses: 2
    Dernier message: 28/10/2008, 16h43
  3. Mise à jour M-file
    Par lfournie dans le forum Interfaces Graphiques
    Réponses: 8
    Dernier message: 13/08/2008, 14h37
  4. [MySQL] Mise à jours des données lors d'un upload
    Par digger dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/01/2007, 00h42
  5. [MSDE][Deploiement] Mise à jour de database lors d'Upgrade
    Par juniorAl dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/07/2005, 18h32

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