01.02.2008, 12:01
(Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2008 21:36 von jg.)
Beitrag #1
|
skywalker
LVF-Gelegenheitsschreiber
Beiträge: 154
Registriert seit: Jan 2007
2020
2007
DE
99310
Deutschland
|
Array/String Konvertierung
Hallo,
mein Ziel ist es, eine 50-stellige Zeichenkette zu erstellen. Es können irgendwelche Zeichen sein.
Da ich nicht weiß, wie das genau geht, habe ich eine 50-stellige Zahl erstellt. (sh. VI)
pattern.vi (Größe: 8,93 KB / Downloads: 220)
Wie kann ich das machen, dass ich nun aus dem Array ein String bekomme?
Noch besser wäre es, wenn mir jemand zeigen könnte, wie ich eine 50-stellige zufällige Zeichenkette erstelle.
Danke
|
|
|
01.02.2008, 12:07
(Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2008 12:08 von jg.)
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Array/String Konvertierung
Ich würde in FOR-Schleife 50x Zufallszahlen (Format U8) zwischen 0-255 erzeugen, in einem Array zusammenfassen, dann dieses Byte-Array per Funktion "Byte-Array To String" in einen String wandeln. Fertig. Der String kann jetzt alle ASCII-Codes von 0 bis 255 haben (also auch nicht-lesbare Steuerzeichen).
MfG, Jens
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!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
01.02.2008, 12:10
Beitrag #3
|
skywalker
LVF-Gelegenheitsschreiber
Beiträge: 154
Registriert seit: Jan 2007
2020
2007
DE
99310
Deutschland
|
Array/String Konvertierung
' schrieb:Ich würde in FOR-Schleife 50x Zufallszahlen (Format U8) zwischen 0-255 erzeugen, in einem Array zusammenfassen, dann dieses Byte-Array per Funktion "Byte-Array To String" in einen String wandeln. Fertig. Der String kann jetzt alle ASCII-Codes von 0 bis 255 haben (also auch nicht-lesbare Steuerzeichen).
MfG, Jens
Wie erzeuge ich denn Zufallszahlen zwischen 0 und 255?
Oder gar Zufallsbuchstaben zwischen A und Z?
|
|
|
01.02.2008, 12:15
(Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2008 12:17 von jg.)
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Array/String Konvertierung
Ich dachte, du weisst, wie man eine Zufallszahl erzeugst? Schau mal in die Mathe-Palette, da ist ein Würfel-Symbol, erzeugt Zufallszahl zwischen 0 bis 1. Mit 255 multiplizieren und runden.
Für A bis Z, schau mal hier. A hat ASCII Code 65dez, Z hat 90dez, also brauchst du Zufallszahlen zwischen 65 und 90.
MfG, Jens
EDIT: Und nicht vergessen, LV-Version hochgeladener VI's angeben!
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!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
01.02.2008, 13:27
Beitrag #5
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Array/String Konvertierung
So z.B.
Zufallsbuchstaben.vi (Größe: 7,69 KB / Downloads: 185)
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
04.02.2008, 07:25
Beitrag #6
|
skywalker
LVF-Gelegenheitsschreiber
Beiträge: 154
Registriert seit: Jan 2007
2020
2007
DE
99310
Deutschland
|
Array/String Konvertierung
Hallo,
ich hab mal was gebastelt. Mein Ziel ist es ja, ein Zufallsstring zu generieren, welcher
aus Klein-, Großbuchstaben und Zahlen besteht. Das sind drei Zustände.
Habe das hinbekommen, bin mir allerdings nicht sicher, ob das so ideal ist. Gibt es da
eine elegantere Lösung?
pattern2.vi (Größe: 11,59 KB / Downloads: 200)
Adé
|
|
|
04.02.2008, 08:27
Beitrag #7
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Array/String Konvertierung
Hier ist noch 'ne Alternative....
pattern2_alternativ.vi (Größe: 11,91 KB / Downloads: 213)
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
04.02.2008, 10:55
Beitrag #8
|
|
|
04.02.2008, 12:03
Beitrag #9
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Array/String Konvertierung
' schrieb:Mit 255 multiplizieren und runden.
[Haarspaltermodus ON]
Mit 255 multiplizieren und runden: Wahscheinlichkeitsverteilung ist ungleichmäßig: 1/255 für 1..254 und 1/510 für 0 und 255
Mit 256 multiplizieren und abrunden: Gleichmäßige Wahrscheinlichkeiten von 1/256 für alle Zahlen von 0..255.
[Haarspaltermodus OFF]
|
|
|
04.02.2008, 12:31
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Array/String Konvertierung
' schrieb:[Haarspaltermodus ON]
Mit 255 multiplizieren und runden: Wahscheinlichkeitsverteilung ist ungleichmäßig: 1/255 für 1..254 und 1/510 für 0 und 255
Mit 256 multiplizieren und abrunden: Gleichmäßige Wahrscheinlichkeiten von 1/256 für alle Zahlen von 0..255.
[Haarspaltermodus OFF]
Du hast natürlich vollkommen recht. Soll ich dir ein gutes Haarshampoo gegen Haarspliss zukommen lassen?
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!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
| |