|
LIBMATIO API 1.3.4
|
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
1.7.3