mat5.c File Reference


Functions

void Mat_VarPrint5 (matvar_t *matvar, int printdata)
 Prints the mat variable.
matvar_tMat_VarReadNextInfo5 (mat_t *mat)
 Reads the header information for the next MAT variable.
void Read5 (mat_t *mat, matvar_t *matvar)
 Reads the data of a version 5 MAT variable.
int ReadData5 (mat_t *mat, matvar_t *matvar, void *data, int *start, int *stride, int *edge)
 Reads a slab of data from the mat variable matvar.
int ReadNextCell (mat_t *mat, matvar_t *matvar)
 Reads the next cell of the cell array in matvar.
int ReadNextFunctionHandle (mat_t *mat, matvar_t *matvar)
 Reads the function handle data of the function handle in matvar.
int ReadNextStructField (mat_t *mat, matvar_t *matvar)
 Reads the next struct field of the structure in matvar.
int Write5 (mat_t *mat, matvar_t *matvar, int compress)
 Writes a matlab variable to a version 5 matlab file.
int WriteCellArrayField (mat_t *mat, matvar_t *matvar)
 Writes the header and data for an element of a cell array.
int WriteCellArrayFieldInfo (mat_t *mat, matvar_t *matvar)
 Writes the header and blank data for a cell array.
int WriteCharData (mat_t *mat, void *data, int N, int data_type)
 Writes data as character data.
int WriteCharDataSlab2 (mat_t *mat, void *data, int data_type, int *dims, int *start, int *stride, int *edge)
size_t WriteCompressedCellArrayField (mat_t *mat, matvar_t *matvar, z_stream *z)
 Writes the header and data for a field of a compressed cell array.
size_t WriteCompressedCharData (mat_t *mat, z_stream *z, void *data, int N, int data_type)
 Writes data as compressed character data.
size_t WriteCompressedData (mat_t *mat, z_stream *z, void *data, int N, int data_type)
int WriteCompressedEmptyData (mat_t *mat, z_stream *z, int N, int data_type)
size_t WriteCompressedStructField (mat_t *mat, matvar_t *matvar, z_stream *z)
 Writes the header and data for a field of a compressed struct array.
int WriteData (mat_t *mat, void *data, int N, int data_type)
 Writes the data buffer to the file.
int WriteDataSlab2 (mat_t *mat, void *data, int data_type, int *dims, int *start, int *stride, int *edge)
int WriteEmptyCharData (mat_t *mat, int N, int data_type)
 Writes empty characters to the MAT file.
int WriteEmptyData (mat_t *mat, int N, int data_type)
void WriteInfo5 (mat_t *mat, matvar_t *matvar)
 Writes the variable information and empty data.
int WriteStructField (mat_t *mat, matvar_t *matvar)
 Writes the header and data for a field of a struct array.

Detailed Description

Matlab MAT version 5 file functions

Function Documentation

int WriteData ( mat_t mat,
void *  data,
int  N,
int  data_type 
)

Parameters:
mat MAT file pointer
data pointer to the data to write
N number of elements to write
data_type data type of the data
Returns:
number of bytes written


Generated on Tue May 26 18:13:52 2009 for LIBMATIO API by  doxygen 1.4.7