Erzeugen einer Zufallszahl mit max, min und Mittelwert (Durchschnitt) in Matlab

Ich brauche, um Zufallszahlen zu generieren, mit folgenden Eigenschaften.

  • Min muss 1
  • Max muss 9
  • Durchschnitt (Mittelwert) 6.00 (oder etwas anderes)
  • Zufällige Zahl muss Ganzzahlig, positiv) nur

Habe ich versucht mehrere Schreibweisen, aber nichts funktioniert, zum Beispiel

r=1+8.*rand(100,1);

Dieser gibt mir eine zufällige Zahl zwischen 1-9, aber es ist nicht eine Ganzzahl (zum Beispiel 5.607 oder 4.391) und jedes mal habe ich berechnet den Mittelwert variiert.

  • Welche Form wollen Sie für Ihre distribution?
  • Für alle RNG nicht erwarten, dass das bedeutet, dass es immer genau so, wie Sie angeben, es variiert von run zu run. Mit größeren N es sein kann, näher.
  • Art der Verteilung ist nicht wichtig, möchte nur meine, ist das gleiche für jeden Satz von Zufallszahlen.
InformationsquelleAutor Chanon | 2012-03-21
Schreibe einen Kommentar