Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Gibt es in LabVIEW eine Möglichkeit Zahlen in einem Bereich a bis b zu erzeugen?
Jedoch darf keine Zahl doppelt vorkommen?
Aktuell verwende ich den Zufallsgenerator, der mir zahlen zwischen 0 und 1 erzeugt.
Diesen Wert Multipliziere ich mit meiner oberen Grenze b und runde anschließend die Zahl.
Jedoch ist es hierbei möglich eine Zahl mehrfach zu erhalten.
Zunächst erstelle ich mir die Zufallszahlen, wie du schon beschrieben hast. Dann erstelle ich einen Array. Dazu kommt eine Abfrage ob die erstellte Zahl bereits im Array vorhanden ist. Als weitere Abfrage ob die Zahl größer gleich a ist. Wenn sie nicht vorhanden und größer gleich a ist schreibe ich die zahl in den Array usw.
Was ist denn das für eine Hausaufgabe? 6 aus 49 per LabVIEW???
Dann würde ich das doch genauso wie beim Lotto realisieren. Was du also erzeugen musst, sind nicht die Zufallszahlen zwischen 1 und 49 selbst sondern im ersten Schritt den Index eines Arrays, welches aus den vorhandenen 49 Kugeln eine zieht. Beim zweiten Schritt ist die Anzahl der Kugeln natürlich eins kleiner geworden usw. Natürlich dabei nicht vergessen, schon gezogene Kugeln sind wegzunehmen.
MfG, Jens
P.S.: Zwecks Hausaufgabenverdacht gibt's hier erst mal keinen Screenshot vom BD.
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Ja des mit den Zahlen aus dem Array klingt schon gut. Nur wie suche ich mir ne beliebige Zahl aus diesem Array raus und lösche praktisch diese Zahl aus dem Array.
Also bezüglich Hausaufgabe, da ist nix dran.
Gedacht ist es für diverse Projekte, bei denen ich mir ein SubVi erzeugen will welches eben die Intervallgrenzen als eingänge besitzt und das Array ausgibt.
Also wenn Du mir da weitere Tipps geben könntest wäre ich sehr dankbar.