besoin d'aide en matlab !
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

besoin d'aide en matlab !



  1. #1
    sachouy

    Unhappy besoin d'aide en matlab !


    ------

    Bonjour, j'aurais besoin d'aide. Je ne connais presque pas matlab et je dois pour mon stage écrire un code qui permet d'avoir un carré avec des petits cercles à l'intérieur répartis aléatoirement.
    Pouvez vous m'aider svp.
    Merci

    -----

  2. #2
    lou_ibmix_xi

    Re : besoin d'aide en matlab !

    Si tu veux que nous t'aidions, explique précisément où tu bloques, parce que présenter comme ça on a l'impression que tu voudrais qu'on fasse tout à ta place... Ce qui n'est certainement pas le cas ?

  3. #3
    sachouy

    Re : besoin d'aide en matlab !

    Je m'excuse, je suis nouvelle sur le forum et j'ai beaucoup de mal avec matlab, donc, j'arrive à tracer le carré avec le petit cercle à l'intérieur. Ensuite il faudrait que je mette une fonction pour répartir des cercles aléatoirement, chose que je ne vois du tout comment je peux faire, j'ai lu que je devais utiliser rand ou randn. Si vous pouvez me guider un petit peu, je vous en serez grées.

    Merci

  4. #4
    lou_ibmix_xi

    Re : besoin d'aide en matlab !

    Donc voilà, tu sais tout ou presque, puisque rand(n) sont des générateurs de nombre pseudos aléatoires ("help rand" et "help randn" te diront tout ce que tu veux savoir). Donc il suffit de les utiliser pour générer les cordonnées des centres.

  5. A voir en vidéo sur Futura
  6. #5
    sachouy

    Re : besoin d'aide en matlab !

    Bonjour,
    j'aurai besoin d'un petit coup de main, avec ce code je parviens à générer des cercles de position et taille aléatoires. Mais j'aimerai que les cercles ne se superposent pas comment puis je m'y prendre?

    ci dessous mon code:


    N=50; % number of points to generate
    X=rand(1,N); % x-position
    Y=rand(1,N); % y-position
    s=100; % size of the points (same for all points)
    s=50*rand(1,N); % size of the points (random)
    figure(1)
    clf;
    scatter(X,Y,s,'o')
    box on;

    si quelqu'un aurait une idée merci

  7. #6
    lou_ibmix_xi

    Re : besoin d'aide en matlab !

    Je ferai une fonction qui prends en entrée 2 cercles, et qui retourne 1 si les deux cercles se coupent et zéro sinon.
    Puis pour chaque nouveau cercle, tu vérifies avec tous les cercles déjà existant grâce à cette fonction, dès qu'elle retourne "1", tu élimines le nouveau cercle.

Discussions similaires

  1. Besoin d'aide en MATLAB
    Par invitefb40011d dans le forum Mathématiques du supérieur
    Réponses: 35
    Dernier message: 08/01/2024, 12h59
  2. Besoin d'aide sur MatLab
    Par TinsBer dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 23/06/2014, 09h38
  3. SVP besoin d'aide en matlab
    Par inviteb239f537 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 23/01/2009, 20h08
  4. Besoin d'aide matlab
    Par invite31e9891f dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 28/04/2008, 12h01
  5. besoin d'aide en matlab
    Par invitea229b824 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 09/01/2007, 10h38