матрица многомерного массива asp.net для зубчатых - PullRequest
0 голосов
/ 08 мая 2018
double[,] sourceMatrix = source.ToMatrix(out columnNames);
double[][] inputs = sourceMatrix.GetColumns(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13).ToJagged();

в основном double [,] - исходная матрица, взятая из Excel. В этих примерах мы жестко кодируем столбцы с 1 по 13 при преобразовании в двумерный массив. Однако, что если число используемых столбцов было переменной (это может быть 13, 20, что угодно) - как я могу добиться того же преобразования без жесткого кодирования индекса каждого столбца, который нужно использовать, и вместо этого просто указать диапазон или что-то похожее?

1 Ответ

0 голосов
/ 08 мая 2018
double[][] inputs = sourceMatrix.GetColumns(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }).ToJagged();

где параметр может быть сгенерирован динамически

...