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 :

Condition sur les points randomisés


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2016
    Messages : 12
    Par défaut Condition sur les points randomisés
    Bonjour,
    ce code calcule la distance entre chaque point et le 19 autres points. Après l'exécution de ce code on obtient une matrice distance 20 Lignes et 20 colonnes des tous les points.

    Ma question consiste à mettre une condition sur ces points randomisées c'est à dire si la déférence de distance entre deux points de matrice est inférieure 6 métres on doit répéter la randomisation des points jusqu’à ce que dans notre matrice la déférence de distance entre une colonne par exemple ne contient aucune valeur < 6 métres
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    X = 200 * rand(1,20) - 100;
    Y = 200 * rand(1,20) - 100;
     
     
    distance=[];
     
    for i=1:20
    dist =  sqrt((X(i)-X(:)).^2+(Y(i)-Y(:)).^2);  
    distance=[distance dist];
    end
    Est ce qu'on peut savoir les coordonnées (X,Y) de chaque point randomisé ?

    merci

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Par défaut Condition sur les points randomisés
    Bonjour,

    Une proposition :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function d=dist(seuil)
    XY= 200 * rand(2,20) - 100;
    CX=nchoosek(XY(1,:),2);
    CY=nchoosek(XY(2,:),2);
    d=sqrt(diff(CX').^2+diff(CY').^2)';
    if d > seuil
        disp(['d > ' num2str(seuil)])
        return
    else
        disp(['d < ' num2str(seuil)])
        dist(seuil)
    end

Discussions similaires

  1. Paginate avec des conditions sur les clés etrangères.
    Par CeDRiC08 dans le forum Ruby on Rails
    Réponses: 3
    Dernier message: 03/07/2007, 09h49
  2. faire des conditions sur les champs
    Par biba158 dans le forum JDBC
    Réponses: 9
    Dernier message: 25/06/2007, 13h38
  3. [XPath] test d'existence de noeud avec conditions sur les enfants
    Par MasterOfChakhaL dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 11/04/2007, 10h42
  4. [XSLT]copie partielle avec condition sur les axes
    Par MasterOfChakhaL dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 13/10/2006, 19h15
  5. [Debutant] condition sur les champs
    Par nadhem dans le forum JDBC
    Réponses: 6
    Dernier message: 24/07/2006, 12h01

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