libmatio函数说明

    技术2025-11-17  12

    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的大小。

     

    最新回复(0)