C# 中是否有等效的 numpy.tile() 函数?
Is there a equivalent of the numpy.tile() function in C#?
我正在尝试在 C# 中使用 numpy.tile()
的替代方法来复制数组 n
次以创建该数组的矩阵。也许可以在 MathNet.Numerics.LinearAlgebra 库中找到它,但我找不到任何东西。
如果你有一个数组 A B C:
var a = new []{"a","b","c"};
并且您想要一个 10 元素数组,即 ABCABCABCA:
var ten = Enumerable.Range(0, 10).Select(n => a[n%a.Length]).ToArray();
或者您想要一个 3x4 数组:
var tbf = Enumerable.Range(0, 4).Select(n => (string[])a.Clone()).ToArray();
请注意,这不是 tile 的 C# 版本,它使用 LINQ 来安排类似于 tile 方面的内容,据我所知,您可能想要..
我正在尝试在 C# 中使用 numpy.tile()
的替代方法来复制数组 n
次以创建该数组的矩阵。也许可以在 MathNet.Numerics.LinearAlgebra 库中找到它,但我找不到任何东西。
如果你有一个数组 A B C:
var a = new []{"a","b","c"};
并且您想要一个 10 元素数组,即 ABCABCABCA:
var ten = Enumerable.Range(0, 10).Select(n => a[n%a.Length]).ToArray();
或者您想要一个 3x4 数组:
var tbf = Enumerable.Range(0, 4).Select(n => (string[])a.Clone()).ToArray();
请注意,这不是 tile 的 C# 版本,它使用 LINQ 来安排类似于 tile 方面的内容,据我所知,您可能想要..