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 :

Utilisation de input & problème de légende lié à la commande "hold on"


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Par défaut Utilisation de input & problème de légende lié à la commande "hold on"
    Bonjour à toutes et à tous,
    j'ai un petit problème (de nouveau et oui) avec Matlab.

    Voici le topo :
    J'ai deux variables X et Y définies précédement dans le programme et je dois créer une matrice avec un pas d'échantillonage et j'aimerais faire en sorte que l'utilisateur n'ai qu'a rentrer lui même la valeur (dans une fenetre de dialogue)

    Xmin=min(X)
    Xmax=max(X)
    Ymin=min(Y)
    Ymax=max(Y)

    %entrer manuellement les pas d'échantillonnage
    pasX = input???
    pasY = input???

    [Xi,Yi]=meshgrid(Xmin:pasX:Xmax,Ymin,pasY,Ymax);

    Outre ce probleme, la commande "hold on" cause quelques difficultés :
    Je dois représenter sur la même carte des anomalies gravimétriques et les lignes d'isobathes.

    Les deux représentations marchent très bien séparément mais quand on utilise la commande hold on, l'échelle de couleur se cale sur la bathymétrie (échelle 10 fois plus grande) : les variations de gravimétrie ne sont alors plus du tout représentées.

    pcolor(Xi,Yi,Gi)
    title('XXX')
    Xlabel('long')
    Ylabel('lat')
    axesm('mercator','flatlimit',[Xmin Xmax])
    shading interp

    hold on

    contour (Longi,Lati,Bathi,[-6000:500:-1000])
    En expérant que vous puissiez m'aider,
    merci d'avance

    Charles

  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
    Pour le premier problème, utilise la fonction INPUTDLG

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Par défaut
    j'ai déja essayé mais je ne comprend pas comment l'utiliser...

  4. #4
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    Il suffit de t'inspirer de l'exemple de la doc:
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    prompt = {'pas X:','pas Y:'};
    dlg_title = 'entrer manuellement les pas d''échantillonnage';
    num_lines = 1;
    mes_pas = inputdlg(prompt,dlg_title,num_lines)

  5. #5
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    (j'anticipe la prochaine question) tu auras sans doute besoin de les utiliser en tant que double , donc pour faire ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    str2num(cell2mat(mes_pas))

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Par défaut
    Merci... en fait je ne vais pas utiliser cette commande... trop complexe pour notre niveau apparement... bref

    Le probleme de la commande hold on reste inchanger... et je dois rendre le rapport vendredi... Please help

Discussions similaires

  1. Problème de fontes avec l'utilisation de \input
    Par Pech14 dans le forum Beamer
    Réponses: 2
    Dernier message: 21/09/2011, 14h14
  2. Problèmes de légendes et sous-légendes
    Par SybVicious dans le forum Word
    Réponses: 4
    Dernier message: 03/09/2007, 11h58
  3. [CR XI] Problème texte légende
    Par anneso108 dans le forum SAP Crystal Reports
    Réponses: 11
    Dernier message: 02/02/2007, 10h29
  4. [C#] utilisation d'évênements [nouveau problème]
    Par legillou dans le forum Windows Forms
    Réponses: 10
    Dernier message: 18/08/2006, 09h37
  5. [MFC]Utilisation d'un SLIDER , problème de conversion
    Par sylvain_c42 dans le forum MFC
    Réponses: 1
    Dernier message: 10/05/2005, 14h31

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