This function splits a matrix into multiple smaller matrices by column. It is useful for processing large matrices in chunks, such as when performing analysis on a single computer with limited memory.
split_matrix(matrix, chunk_size)
A list of smaller matrices, each with chunk_size
columns.
A numeric or logical matrix to be split.
The number of columns to include in each smaller matrix.