LIBMATIO API 1.3.3
|
Functions | |
int | Mat_CalcSingleSubscript (int rank, int *dims, int *subs) |
Calculate a single subscript from a set of subscript values. | |
int * | Mat_CalcSubscripts (int rank, int *dims, int index) |
Calculate a set of subscript values from a single(linear) subscript. | |
int | Mat_Close (mat_t *mat) |
Closes an open Matlab MAT file. | |
mat_t * | Mat_Create (const char *matname, const char *hdr_str) |
Creates a new Matlab MAT file. | |
mat_t * | Mat_Open (const char *matname, int mode) |
Opens an existing Matlab MAT file. | |
int | Mat_Rewind (mat_t *mat) |
Rewinds a Matlab MAT file to the first variable. | |
size_t | Mat_SizeOfClass (int class_type) |
Returns the size of a Matlab Class. | |
int | Mat_VarAddStructField (matvar_t *matvar, matvar_t **fields) |
Adds a field to a structure. | |
matvar_t * | Mat_VarCalloc (void) |
Allocates memory for a new matvar_t and initializes all the fields. | |
matvar_t * | Mat_VarCreate (const char *name, int class_type, int data_type, int rank, int *dims, void *data, int opt) |
Creates a MAT Variable with the given name and (optionally) data. | |
int | Mat_VarDelete (mat_t *mat, char *name) |
Deletes a variable from a file. | |
matvar_t * | Mat_VarDuplicate (const matvar_t *in, int opt) |
Duplicates a matvar_t structure. | |
void | Mat_VarFree (matvar_t *matvar) |
Frees all the allocated memory associated with the structure. | |
void | Mat_VarFree2 (matvar_t *matvar) |
matvar_t * | Mat_VarGetCell (matvar_t *matvar, int index) |
Returns a pointer to the Cell array at a specific index. | |
matvar_t ** | Mat_VarGetCells (matvar_t *matvar, int *start, int *stride, int *edge) |
Indexes a cell array. | |
matvar_t ** | Mat_VarGetCellsLinear (matvar_t *matvar, int start, int stride, int edge) |
Indexes a cell array. | |
int | Mat_VarGetNumberOfFields (matvar_t *matvar) |
Returns the number of fields in a structure variable. | |
size_t | Mat_VarGetSize (matvar_t *matvar) |
Calculates the size of a matlab variable in bytes. | |
matvar_t * | Mat_VarGetStructField (matvar_t *matvar, void *name_or_index, int opt, int index) |
Finds a field of a structure. | |
matvar_t * | Mat_VarGetStructs (matvar_t *matvar, int *start, int *stride, int *edge, int copy_fields) |
Indexes a structure. | |
matvar_t * | Mat_VarGetStructsLinear (matvar_t *matvar, int start, int stride, int edge, int copy_fields) |
Indexes a structure. | |
void | Mat_VarPrint (matvar_t *matvar, int printdata) |
Prints the variable information. | |
matvar_t * | Mat_VarRead (mat_t *mat, char *name) |
Reads the variable with the given name from a MAT file. | |
int | Mat_VarReadData (mat_t *mat, matvar_t *matvar, void *data, int *start, int *stride, int *edge) |
Reads MAT variable data from a file. | |
int | Mat_VarReadDataAll (mat_t *mat, matvar_t *matvar) |
Reads all the data for a matlab variable. | |
int | Mat_VarReadDataLinear (mat_t *mat, matvar_t *matvar, void *data, int start, int stride, int edge) |
Reads MAT variable data from a file. | |
matvar_t * | Mat_VarReadInfo (mat_t *mat, char *name) |
Reads the information of a variable with the given name from a MAT file. | |
matvar_t * | Mat_VarReadNext (mat_t *mat) |
Reads the next variable in a MAT file. | |
matvar_t * | Mat_VarReadNextInfo (mat_t *mat) |
Reads the information of the next variable in a MAT file. | |
int | Mat_VarWrite (mat_t *mat, matvar_t *matvar, int compress) |
Writes the given MAT variable to a MAT file. | |
int | Mat_VarWriteData (mat_t *mat, matvar_t *matvar, void *data, int *start, int *stride, int *edge) |
Writes the given data to the MAT variable. | |
int | Mat_VarWriteInfo (mat_t *mat, matvar_t *matvar) |
Writes the given MAT variable to a MAT file. |
Matlab MAT version 5 file functions