Zum Beispiel:
round(7*rand(1,5))
Erzeugt 5 Zahlen zwischen 1 und 7 Gibt es eine Möglichkeit, 5 Zufallszahlen zwischen 5 und 7 zu generieren? Oder eine Abstraktion davon?
Zum Beispiel:
round(7*rand(1,5))
Erzeugt 5 Zahlen zwischen 1 und 7 Gibt es eine Möglichkeit, 5 Zufallszahlen zwischen 5 und 7 zu generieren? Oder eine Abstraktion davon?
Erstens, wenn Sie Zufallszahlen erzeugen wollen Ganzzahl Werte, ist es besser, die Funktion RANDI . Dann müssen Sie die Zufallszahlen nur noch entsprechend verschieben und skalieren. Das folgende Beispiel sollte Ihnen Zufallszahlen zwischen 5 und 7 liefern:
nums = randi(3,[1 5])+4;
EDITAR: Wie Amros Kommentar und Dougs Antwort darauf hinweisen, gibt es eine einfachere Lösung, bei der Sie den Bereich direkt als erstes Argument für RANDI :
nums = randi([5 7],[1 5]);
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.