libmatio函数说明

来源:互联网 发布:淘宝情报 编辑:程序博客网 时间:2024/06/08 11:32

matio库支持提供了用c/c++读写matlab下.mat文件的的方法。libmatio 1.3.3库中部分函数说明如下:

1. int Mat_Close (mat_t*  mat)

    关闭给定的Matlab MAT文件,释放相应的内存。

    mat为MAT文件的指针,返回值为0。

2. mat_t* Mat_Create (const char*  matname, const char*  hdr_str)

    建立一个名称为matname的MAT文件,并给定相应的文件头hdr_str。如果没有给定文件头,采用默认的文件头。给定的文件头至多不超过116个字符;不够116个字符的文件头,以NULL填充结尾部分。

    参数matname为MAT文件名,hdr_str为给定文件头,默认文件头为NULL。返回值为mat_t*指针。

3. mat_t* Mat_Open (const char*  matname, int mode)

    打开MAT文件matname。

    参数matname为MAT文件名,mode为(MAT_ACC_RDONLY,MAT_ACC_RDWR等)。返回值为mat_t*指针。

4. int Mat_Rewind (mat_t*  mat)

    当前读变量指针反转到MAT文件中的第一个变量。

    参数mat为指向MAT文件的指针。返回值0.

5. size_t Mat_SizeOfClass (int class_type)

    返回matlab类class_type的大小。

 

原创粉丝点击