Ich muss die Eingabe aus der folgenden Eingabedatei lesen und alle Variablen initialisieren.Einfachere Möglichkeit, Eingaben von einer Datei zu lesen
Eingabedatei
A=1.0
B=1.0
C=2.0
Ich verwende folgende Julia
Code, dies zu lesen.
# Read the delemited file
in = readdlm("inputFile.in",'=');
# Declare all the variables before initialising them with the data from input file.
A=0.0; B=0.0; C=0.0;
# Parsing
for i in 1:length(in[:,1])
if in[i,1] == "A"
A=in[i,2]
elseif in[i,1] == "B"
B=in[i,2]
elseif in[i,1] == "C"
C=in[i,2]
else
println(STDERR,in[i,1],"\tKeyword not recognised.")
exit()
end
end
Diese Methode ist nicht skalierbar zu große Anzahl von Eingangsvariablen. Wie Sie sehen werden, möchte ich die Variablennamen lesen und sie auf den in der Eingabedatei angegebenen Wert initialisieren.
Gibt es eine elegantere/kürzere Möglichkeit, dies zu tun? Ich möchte die Namen der Variablen in einem Array speichern und verwenden Sie eine for
-Schleife, um sie aus der Datei zu lesen.
Vielen Dank für Ihre Hilfe.
Danke. Sieht interessant aus. – devendra
Ich füge jetzt einen weiteren Ansatz hinzu. – avysk