]> granicus.if.org Git - liblinear/commitdiff
The default print function for matlab interface should be mexPrintf(.).
authorpopo <popo@16e7d947-dcc2-db11-b54a-0017319806e7>
Wed, 9 Mar 2011 19:06:20 +0000 (19:06 +0000)
committerpopo <popo@16e7d947-dcc2-db11-b54a-0017319806e7>
Wed, 9 Mar 2011 19:06:20 +0000 (19:06 +0000)
matlab/train.c

index 2eb77f000cba7bf8c548750a5e324a29ed0b2548..4df28636b133d3b499a885c15431e80f112d3d16 100644 (file)
@@ -17,6 +17,7 @@ typedef int mwIndex;
 #define INF HUGE_VAL
 
 void print_null(const char *s) {}
+void print_string_matlab(const char *s) {mexPrintf(s);}
 
 void exit_with_help()
 {
@@ -86,7 +87,7 @@ int parse_command_line(int nrhs, const mxArray *prhs[], char *model_file_name)
        int i, argc = 1;
        char cmd[CMD_LEN];
        char *argv[CMD_LEN/2];
-       void (*print_func)(const char*) = NULL; // default printing to stdout
+       void (*print_func)(const char *) = print_string_matlab; // default printing to matlab display
 
        // default values
        param.solver_type = L2R_L2LOSS_SVC_DUAL;