/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="matrix"></param> /// <returns></returns> public static T[][] MatrixColumns <T>(Span2D <T> matrix) { var rows = matrix.Height; var vectors = new T[rows][]; for (int i = 0; i < rows; i++) { vectors[i] = matrix.GetColumn(i).ToArray(); } return(vectors); }