私はLuaが初めてで、次のようなcsvファイルをロードできません:
22.74,22.99,23.47,24.44,26.39,30.27,38.05,53.6,84.7,146.9,271.3,520.1,1017.7,2012.89,4003.28,7984.06,15945.63,31868.75,63715.01,127407.52,254792.53
カンマで区切られた 21 個の値があり、行にスペースはありません。私は何百もの行を持っています。そして何百ものファイル。これらの行を Lua のテーブルにロードし、単純な座標 (i, j) でアクセスできるようにする必要があります。各番号 cs1、cs2、cs3... cs21 と各行を番号で呼び出したいと思います。
私はこの機能を見てきました
function readwaypoints(filename, numberofwaypoints)
local file = io.open(filename)
local waypoints = {}
for n = 1, numberofwaypoints do
local x, y, z
x = file:read('*n')
y = file:read('*n')
z = file:read('*n')
waypoints[#waypoints+1] = {['x'] = x, ['y'] = y, ['z'] = z}
end
file:close()
return waypoints
end
しかし、うまくいかないようです。または、データへのアクセス方法がわかりません。
誰でも私の問題の解決策を提案できますか? ありがとう。