Exemplo n.º 1
0
int lwpr_read_binary(LWPR_Model *model, const char *filename) {
   int ok;
   FILE *fp;
   
   fp = fopen(filename, "rb");
   if (fp==NULL) return 0;
   ok = lwpr_read_binary_fp(model,fp);
   fclose(fp);
   return ok;
}
Exemplo n.º 2
0
void mexFunction(int nlhs, mxArray *plhs[], int nrhs,const mxArray *prhs[]) {
   LWPR_Model model;
   FILE *fp;
   char filename[MAX_PATH];
   int ok;
   
   if (nrhs!=1 || !mxIsChar(prhs[0])) mexErrMsgTxt("Second argument must be a filename (string).\n");

   mxGetString(prhs[0],filename,MAX_PATH);
   
   fp = fopen(filename, "rb");
   if (fp==NULL) {
      mexErrMsgTxt("Could not open the file. Please check filename and access permissions.\n");
   }
   
   ok = lwpr_read_binary_fp(&model, fp);
   if (!ok) mexErrMsgTxt("LWPR file seems to be invalid, error(s) occured.\n");
   fclose(fp);   
   
   plhs[0] = create_matlab_from_model(&model);
   
   lwpr_free_model(&model);
}