matio使用

http://na-wiki.csc.kth.se/mediawiki/index.php/MatIO

(1)build根据教程

(2)sudo ldconfig

(3)写main根据链接;修改几个类型错误

int main(void)
{

  //const double a[5] = {43.5, 5432.434, 3.32, 0.0001, 88834.0};
  double a[5] = {43.5, 5432.434, 3.32, 0.0001, 88834.0};

  mat_t *mat;
  matvar_t *matvar;
  //int dims[2] = {1,5};
  size_t dims[2] = {1,5};


  mat = Mat_Open("simple.mat",MAT_ACC_RDWR);

  if(mat)
    {
      matvar = Mat_VarCreate("vec1",MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,a,0);
      Mat_VarWrite( mat, matvar, MAT_COMPRESSION_NONE);

      Mat_VarFree(matvar);
      Mat_Close(mat);
    }
  else
    return 1;
    
  return 0;
}

 (4)在caffe的makefile中加上

LIBRARIES += glog gflags protobuf boost_system m hdf5_hl hdf5
LIBRARIES += matio

原文地址:https://www.cnblogs.com/Wanggcong/p/5609587.html