This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.


Specify number of cache buffers used for all variables




cdflib.setVarsCacheSize(cdfId,varNum,numBuffers) specifies the number of cache buffers the CDF library uses for all the variables in the multifile format Common Data Format (CDF) file.

This function is not applicable to single-file CDFs. For more information about caching, see the CDF User's Guide.

Input Arguments


Identifier of a CDF file, returned by a call to cdflib.create or


Numeric value identifying a variable in the file. Variable identifiers (variable numbers) are zero-based.


Numeric value specifying the cache buffers.


Create a multifile CDF and specify the number of buffers used for all variables. To run this example, you must be in a writable folder.

cdfid = cdflib.create('your_file.cdf')

% Set the format of the file to be multi-file

% Create a variable in the file
varNum = cdflib.createVar(cdfid,'Time','cdf_int1',1,[],true,[]);

% Note how the library creates a separate file for the variable
ls your_file.*

your_file.cdf  your_file.z0  

% Determine the number of cache buffers used with the variable
numBuf = cdflib.getVarCacheSize(cdfid,varNum)

numBuf =


% Specify the number of cache buffers used by all variables in CDF.

% Check the number of cache buffers used with the variable.
numBuf = cdflib.getVarCacheSize(cdfid,varNum)

numBuf =


%  Clean up

clear cdfid

Related Examples


This function corresponds to the CDF library C API routine CDFsetzVarsCacheSize.

To use this function, you must be familiar with the CDF C interface. Read the CDF documentation at the CDF website.

For copyright information, see the cdfcopyright.txt file.

Was this topic helpful?