Ich arbeite an Torch/Lua und habe ein Array dataset
von 10 Elementen.Torch/Lua, wie wählt man eine Teilmenge eines Arrays oder Tensors?
dataset = {11,12,13,14,15,16,17,18,19,20}
Wenn ich dataset[1]
schreibe, kann ich die Struktur des ersten Elements des Arrays gelesen.
th> dataset[1]
11
Ich muss nur 3 Elemente unter allen 10 auswählen, aber ich weiß nicht, welchen Befehl zu verwenden. Wenn ich an Matlab arbeite, würde ich schreiben: dataset[1:3]
, aber hier funktioniert nicht.
Haben Sie Vorschläge?
Dank @rpattiso. Aber wie macht man das mit einem einfachen Tisch? –
@ DavideChicco.it siehe Update für eine, die eine neue Tabelle erstellt. Lua's Iteratoren oder Metatables können verwendet werden, wenn Sie das Kopieren der Werte vermeiden wollen. Wenn Sie Fackel verwenden, sind Tensoren bequemer und effizienter. – ryanpattison