Bhe si, potrebbe essere un’idea, il problema è che non conosco una sola riga di linguaggio.
Avresti la pazienza e la voglia di farmi uno scriptino? La prossima volta studio, promesso. 😀
Una cosa del genere:
`
— apro il primo file in lettura
local xfile = assert(io.open(“X.dat”,”r”))
— apro il secondo file in lettura
local yfile = assert(io.open(“Y.dat”,”r”))
— apro un file in scrittura
local outputfile = assert(io.open(“output.dat”,”w”))
— ciclo di elaborazione riga per riga
while true do
local x, y = xfile:read(“*line”), yfile:read(“*line”)
if x==nil or y==nil then
break
end
— elaboro x ed y applicando un calcolo numerico opportuno
— oppure lascio l'elaborazione ad una funzione
local z = (x+y)/2
— scrivo una riga nel file di uscita
outputfile:write(string.format(“%8f”,z),”\n”)
end
— chiusura dei file
xfile:close()
yfile:close()
outputfile:close()
`
I file e lo script si devono trovare tutti nella stessa cartella.
Mentre se i dati sono trascritti in un particolare formato occorrerà elaborarli nella maniera opportuna.
Per lanciare lo script, nominato per esempio “makenum.lua” apri una finestra di console e digita:
`lua makenum.lua`
Bye