Back to the main page.
Bug 489 - savevar (i.e. cfg.outputfile) should use an uncompressed format if the variable is small
Status | CLOSED FIXED |
Reported | 2011-02-11 10:56:00 +0100 |
Modified | 2011-03-23 10:09:06 +0100 |
Product: | FieldTrip |
Component: | core |
Version: | unspecified |
Hardware: | PC |
Operating System: | Mac OS |
Importance: | P1 enhancement |
Assigned to: | Eelke Spaak |
URL: | |
Tags: | |
Depends on: | |
Blocks: | |
See also: |
Robert Oostenveld - 2011-02-11 10:56:30 +0100
at the moment the data is saved to a compressed/new MATLAB format, which makes it slower. The compressed/new format does however allow larger variables to be stored. Barbara suggested the following ------------------------------------------------- function savevar(filename, varname, value) % SAVEVAR is a helper function for cfg.outputfile % 'value' is the input that should be saved % Copyright (C) 2010, Robert Oostenveld % % $Id: savevar.m 1921 2010-10-13 10:01:18Z craric $ fprintf('writing ''%s'' to file ''%s''\n', varname, filename); eval(sprintf('%s = value;', varname)); s = whos(sprintf('%s',varname)); if s.bytes<500000000 %(500MB) save(filename, varname, '-v6'); else save(filename, varname, '-v7.3'); end