如何更新 Torch/Lua 矩阵中的一个片段?

How to update a segment in the matrix in Torch/Lua?

我正在尝试更新 Torch 矩阵中的一个片段,但我没有一个简单的函数来完成它。

例如:$ x = torch.Tensor(5, 6):zero() -- create a matrix

我尝试更新矩阵中的一个片段,如:

$ x[{ 2,{2,4} }]= {1, 2, 3}

$ x[{ 2,{2,4} }]:fill({1,2,3})

它们都不起作用。

我应该用一个循环来做还是有一个简单的函数?

简单地创建一个张量而不是试图直接分配一个 table:

x[{2, {2,4}}] = torch.Tensor({1, 2, 3})