fp_read_int_matrix - Reads an integer matrix from a file


#include "l/l_int_mat_io.h"

Example compile flags (system dependent):
   -L/home/kobus/misc/load/linux_x86_64_opteron -L/usr/lib/x86_64-linux-gnu
  -lKJB                               -lfftw3  -lgsl -lgslcblas -ljpeg  -lSVM -lstdc++                    -lpthread -lSLATEC -lg2c    -lacml -lacml_mv -lblas -lg2c      -lncursesw 

int fp_read_int_matrix
	Int_matrix **result_mpp,
	FILE *fp


This routine reads an integer matrix from a file. If the file_name is NULL or a null string, then stdin is assumed. If this is the case, and if the source is not a file (i.e. a pipe), then this routine will fail. Several read strategies are tried until one succeeds. The first strategy is to assume the file is a matlab integer matrix (see fp_read_int_matrix_from_matlab_file(3)). The second strategy is to assume that the file has a header file (see fp_read_int_matrix_with_header(3)).The final strategy is to assume that the file is a formatted ascii file, and the matrix dimensions are deduced from the number of rows and columns. The number of columns in each row must be the same. The integer matrix *result_mpp is created or resized as necessary.


NO_ERROR on success, and ERROR on failure with an appropriate error message being set.


This software is not adequatedly tested. It is recomended that results are checked independantly where appropriate.


Kobus Barnard


Lindsay Martin and Kobus Barnard


read_int_matrix_from_config_file , read_int_matrix , fp_read_raw_int_matrix , fp_read_int_matrix_from_matlab_file , fp_read_int_matrix_with_header , fp_read_formatted_int_matrix , read_int_matrix_by_rows , fp_read_int_matrix_by_rows , read_int_matrix_by_cols , fp_read_int_matrix_by_cols , fp_ow_read_formatted_int_matrix , fp_ow_read_int_matrix_by_rows , fp_ow_read_int_matrix_by_cols , fp_read_matrix_size_header , fp_write_int_matrix_with_title , write_int_matrix , fp_write_int_matrix , write_raw_int_matrix , fp_write_raw_int_matrix , write_int_matrix_rows , fp_write_int_matrix_rows , write_int_matrix_cols , fp_write_int_matrix_cols , write_int_matrix_with_header , fp_write_int_matrix_with_header , fp_write_matrix_size_header , write_int_matrix_to_matlab_file , fp_write_int_matrix_to_matlab_file