【发布时间】:2020-12-13 19:43:28
【问题描述】:
我正在尝试在 C# 中使用 numpy.tile() 的替代方法来复制数组 n 次以创建此数组的矩阵。也许可以在 MathNet.Numerics.LinearAlgebra 库中找到,但我什么都找不到。
【问题讨论】:
标签: python c# numpy mathnet-numerics
我正在尝试在 C# 中使用 numpy.tile() 的替代方法来复制数组 n 次以创建此数组的矩阵。也许可以在 MathNet.Numerics.LinearAlgebra 库中找到,但我什么都找不到。
【问题讨论】:
标签: python c# numpy mathnet-numerics
如果你有一个数组 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 方面的东西,据我所知,你可能想要......
【讨论】: