Я пытаюсь использовать альтернативу для numpy.tile()
в С#, чтобы скопировать массив n
раз, чтобы создать матрицу этого массива. Может быть, его можно найти в библиотеке MathNet.Numerics.LinearAlgebra, но я ничего не могу найти.
Если у вас есть массив ABC:
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();
Обратите внимание, что это не версия плитки C#, она использует LINQ для организации чего-то похожего на аспекты плитки, насколько я понимаю, что вам может понадобиться.