| Contents | Index |
cdflib.setVarBlockingFactor(cdfId,varNum,blockingFactor)
cdflib.setVarBlockingFactor(cdfId,varNum,blockingFactor) specifies the blocking factor for a variable in a Common Data Format (CDF) file.
A variable's blocking factor specifies the minimum number of records the library allocates when you write to an unallocated record. If you specify a fractional blocking factor, the library rounds the value down.
Create a CDF, create a variable in the CDF, and then set the blocking factor used with the variable. To run this example, you must be in a writable folder.
cdfid = cdflib.create('your_file.cdf');
% Create a variable in the file.
varNum = cdflib.createVar(cdfid,'Time','cdf_int1',1,[],true,[]);
% Get the current blocking factor used with the variable
bFactor = cdflib.getVarBlockingFactor(cdfid,varNum)
bFactor =
0
% Change the blocking factor for the variable
cdflib.setVarBlockingFactor(cdfid,varNum,10);
% Check the new blocking factor .
bFactor = cdflib.getVarBlockingFactor(cdfid,varNum)
bFactor =
10
% Clean up
cdflib.delete(cdfid)
clear cdfidThis function corresponds to the CDF library C API routine CDFsetzVarBlockingFactor. To use this function, you must be familiar with the CDF C interface. Read the CDF documentation at the CDF Web site. For copyright information, see the cdfcopyright.txt file.

Explore how to use MATLAB to make advancements in engineering and science.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |