returnValue Matrix::printToFile( const char* const filename, const char* const name, PrintScheme printScheme ) const { FILE* file = 0; MatFile* matFile = 0; switch ( printScheme ) { case PS_MATLAB_BINARY: matFile = new MatFile; matFile->open( filename ); matFile->write( *this,name ); matFile->close( ); delete matFile; return SUCCESSFUL_RETURN; default: file = fopen( filename,"w+" ); if ( file == 0 ) return ACADOERROR( RET_FILE_CAN_NOT_BE_OPENED ); printToFile( file, name,printScheme ); fclose( file ); return SUCCESSFUL_RETURN; } }