I 300 Proben beiden Typen, Rot und Blau erzeugen will, um Punkte mit diesen Mustern koordinieren. Mit rand() für x und dann y mit Pythagoras Theorem berechnen hilft nicht, denn für das gleiche x, können wir verschiedene y haben.
Antwort
Wie von Luis Mendo vorgeschlagen, können Sie die typische rand
Funktion von Matlab verwenden, um zufällige Punkte in polar coordinates zu erzeugen wie folgt:
figure
hold on
red = sampleCircle([1.4 1.6], 300);
plot(red(:, 1), red(:, 2), 'r*');
blue = sampleCircle([0 0.5], 300);
plot(blue(:, 1), blue(:, 2), 'b*');
function X = sampleCircle(rangeR, n)
r = rand(n, 1) * diff(rangeR) + rangeR(1);
theta = rand(n, 1) * 2*pi;
X = r .* [cos(theta) sin(theta)];
end
Danke, denk niemals an Polarkoordinaten. Da die Frage nicht weiter besteht, sehe ich, dass Sie die Breite des Kreises und die gleichmäßige Zufallszahl zwischen diesen Bereichen annehmen, aber da ich einen Ausreißer in der blauen Klasse sehe, dachte ich über Zufallsgenerator basierend auf einer Verteilungsfunktion nach, die ich nicht kenne von. Ich frage mich, ob diese Übung mit einer Verteilungsfunktion gelöst werden kann. –
Sie erwähnen immer eine Übung oder Antworten, als ob dies ein Problem ist, das Sie erhalten haben. Sie können nicht erwarten, dass wir Ihnen eine zufriedenstellende Antwort geben, wenn Sie das eigentliche Problem, das Sie lösen möchten, nicht weitergeleitet haben. –
Versuchen Sie, einen anderen Zufallsgenerator in Matlab zu verwenden. Sie sollten einen mit Ihrer bevorzugten Suchmaschine finden können. – m7913d
- 1. Generieren Variable
- 2. Zufallszahl generieren
- 3. generieren Datumsformat
- 4. BPEL-Dateien programmgesteuert generieren?
- 5. Sequenz der Zehnerpotenzen generieren
- 6. Autofixture generieren benutzerdefinierte Liste
- 7. PHP generieren IP-Bereiche
- 8. Generieren Farbverlauf in C#
- 9. Eigenschaften programmgesteuert generieren
- 10. generieren JSON mit Zufallsdaten
- 11. Generieren von zufälligen Bitfolgen
- 12. Py2Exe generieren Protokolldatei
- 13. Zufällig Benutzereingaben generieren
- 14. Dynamisch generieren TableRow
- 15. Endgültige Version generieren apk
- 16. Sprachanruf mit Twilio generieren
- 17. Größeren HashCode generieren JAVA
- 18. Generieren spezielle sichere ID
- 19. generieren UI UWP-Objekte
- 20. Generieren-Datensatz in R
- 21. Liste der Daten generieren
- 22. Funktionen zum Kompilieren generieren
- 23. Deckblatt setzen: Testinstanzen generieren
- 24. Baumansicht mit JSON generieren
- 25. Dynamisch generieren django Formen
- 26. Geräteansichten nicht generieren
- 27. generieren Variablennamen von CodeDOM
- 28. vCard aus AddressBook.framework generieren
- 29. Profil Generieren vs PG
- 30. Generieren der gerätespezifischen Seriennummer
Ich schlage vor, generaring in Polarkoordinaten, dann cartesianischen Umwandlung wenn benötigt. Wie auch immer, deine Frage ist unklar. Sie sollten Ihren versuchten Code angeben. Außerdem sind die Kreise nicht richtig angegeben. Zum Beispiel, welche Dicke sollte die rote haben? –
Danke für den Kommentar. Aber das ist alles was ich für die Antwort bekomme. Ich kann Ihnen keine weiteren Informationen geben. –