[英]Torch/lua, how to join together two arrays?
我在Torch / lua中有以下数组:
aaa = {1, 2, 3, 4}
bbb = {0, 0, 0, 1}
我想使用一个将它们合并到以下唯一数组中的函数,方法是先按位置,然后再按数组(a1,b1,a2,b2,a3,b3,...)保持顺序。
例如, aaa
和bbb
合并的输出应为:
merged = {1, 0, 2, 0, 3, 0, 4, 1}
我该怎么做?
谢谢
我的索引表(数组)示例:
local aaa = {1, 2, 3, 4}
local bbb = {0, 0, 0, 1}
local max= (#aaa>#bbb) and #aaa or #bbb
local merged = {}
for i=1,max do
if aaa[i] then merged[#merged+1] = aaa[i] end
if bbb[i] then merged[#merged+1] = bbb[i] end
end
for k,v in pairs(merged) do
print(k,v)
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.