| Contents | Index |
The MATLAB product provides both high-level and low-level access to Common Data Format (CDF) files. The high-level access functions make it easy to read data from a CDF file or write data from the workspace to a CDF file. The low-level interface provides you with more control over the import and export operations.
Note For information about MATLAB support for the Network Common Data Form (netCDF), which is a completely separate, incompatible format, see netcdf. |
MATLAB includes several functions that provide high-level access to CDF files:
In addition, MATLAB provides functions that convert time data to and from the CDF epoch data type: cdfepoch and todatenum.
MATLAB provides direct access to dozens of functions in the CDF library. Using these functions, you can read and write data, create variables, attributes, and entries, and take advantage of other features of the CDF library. To use these functions, you must be familiar with the CDF C interface. Documentation about CDF, version 3.3.0, is available at the CDF Web site.
The MATLAB functions correspond to functions in the CDF library new Standard Interface. In most cases, the syntax of a MATLAB function is similar to the syntax of the corresponding CDF library function. To use these functions, you must prefix the function name with the package name, cdflib. For example, to use the CDF library function to open an existing CDF file, you would use this syntax:
cdfid = cdflib.open('example.cdf');The following tables list all of the functions in the MATLAB CDF library package, grouped by category.
| cdflib | Summary of Common Data Format (CDF) capabilities |
| cdflib.getConstantNames | Names of Common Data Format (CDF) library constants |
| cdflib.getConstantValue | Numeric value corresponding to Common Data Format (CDF) library constant |
| cdflib.getFileBackward | Return current backward compatibility mode setting |
| cdflib.getLibraryCopyright | Copyright notice of Common Data Format (CDF) library |
| cdflib.getLibraryVersion | Library version and release information |
| cdflib.getValidate | Library validation mode |
| cdflib.setFileBackward | Set backward compatibility mode |
| cdflib.setValidate | Specify library validation mode |
| cdflib.close | Close Common Data Format (CDF) file |
| cdflib.create | Create Common Data Format (CDF) file |
| cdflib.delete | Delete existing Common Data Format (CDF) file |
| cdflib.getCacheSize | Number of cache buffers used |
| cdflib.getChecksum | Checksum mode |
| cdflib.getCompression | Compression settings |
| cdflib.getCompressionCacheSize | Number of compression cache buffers |
| cdflib.getCopyright | Copyright notice in Common Data Format (CDF) file |
| cdflib.getFormat | Format of Common Data Format (CDF) file |
| cdflib.getMajority | Majority of variables |
| cdflib.getName | Name of Common Data Format (CDF) file |
| cdflib.getReadOnlyMode | Read-only mode |
| cdflib.getStageCacheSize | Number of cache buffers for staging |
| cdflib.getVersion | Common Data Format (CDF) library version and release information |
| cdflib.inquire | Basic characteristics of Common Data Format (CDF) file |
| cdflib.open | Open existing Common Data Format (CDF) file |
| cdflib.setCacheSize | Specify number of dotCDF cache buffers |
| cdflib.setChecksum | Specify checksum mode |
| cdflib.setCompression | Specify compression settings |
| cdflib.setCompressionCacheSize | Specify number of compression cache buffers |
| cdflib.setFormat | Specify format of Common Data Format (CDF) file |
| cdflib.setMajority | Specify majority of variables |
| cdflib.setReadOnlyMode | Specify read-only mode |
| cdflib.setStageCacheSize | Specify number of staging cache buffers for Common Data Format (CDF) file |
| cdflib.closeVar | Close specified variable from multifile format Common Data Format (CDF) file |
| cdflib.createVar | Create new variable |
| cdflib.deleteVar | Delete variable |
| cdflib.deleteVarRecords | Delete range of records from variable |
| cdflib.getVarAllocRecords | Number of records allocated for variable |
| cdflib.getVarBlockingFactor | Blocking factor for variable |
| cdflib.getVarCacheSize | Number of multifile cache buffers |
| cdflib.getVarCompression | Information about compression used by variable |
| cdflib.getVarData | Single value from record in variable |
| cdflib.getVarMaxAllocRecNum | Maximum allocated record number for variable |
| cdflib.getVarMaxWrittenRecNum | Maximum written record number for variable |
| cdflib.getVarName | Variable name, given variable number |
| cdflib.getVarNum | Variable number, given variable name |
| cdflib.getVarNumRecsWritten | Number of records written to variable |
| cdflib.getVarPadValue | Pad value for variable |
| cdflib.getVarRecordData | Entire record for variable |
| cdflib.getVarReservePercent | Compression reserve percentage for variable |
| cdflib.getVarsMaxWrittenRecNum | Maximum written record number for CDF file |
| cdflib.getVarSparseRecords | Information about how variable handles sparse records |
| cdflib.hyperGetVarData | Read hyperslab of data from variable |
| cdflib.hyperPutVarData | Write hyperslab of data to variable |
| cdflib.inquireVar | Information about variable |
| cdflib.putVarData | Write single value to variable |
| cdflib.putVarRecordData | Write entire record to variable |
| cdflib.renameVar | Rename existing variable |
| cdflib.setVarAllocBlockRecords | Specify range of records to be allocated for variable |
| cdflib.setVarBlockingFactor | Specify blocking factor for variable |
| cdflib.setVarCacheSize | Specify number of multi-file cache buffers for variable |
| cdflib.setVarCompression | Specify compression settings used with variable |
| cdflib.setVarInitialRecs | Specify initial number of records written to variable |
| cdflib.setVarPadValue | Specify pad value used with variable |
| cdflib.SetVarReservePercent | Specify reserve percentage for variable |
| cdflib.setVarsCacheSize | Specify number of cache buffers used for all variables |
| cdflib.setVarSparseRecords | Specify how variable handles sparse records |
| cdflib.createAttr | Create attribute |
| cdflib.deleteAttr | Delete attribute |
| cdflib.deleteAttrEntry | Delete attribute entry |
| cdflib.deleteAttrgEntry | Delete entry in global attribute |
| cdflib.getAttrEntry | Value of entry in attribute with variable scope |
| cdflib.getAttrgEntry | Value of entry in global attribute |
| cdflib.getAttrMaxEntry | Number of last entry for variable attribute |
| cdflib.getAttrMaxgEntry | Number of last entry for global attribute |
| cdflib.getAttrName | Name of attribute, given attribute number |
| cdflib.getAttrNum | Attribute number, given attribute name |
| cdflib.getAttrScope | Scope of attribute |
| cdflib.getNumAttrEntries | Number of entries for attribute with variable scope |
| cdflib.getNumAttrgEntries | Number of entries for attribute with global scope |
| cdflib.getNumAttributes | Number of attributes with variable scope |
| cdflib.getNumgAttributes | Number of attributes with global scope |
| cdflib.inquireAttr | Information about attribute |
| cdflib.inquireAttrEntry | Information about entry in attribute with variable scope |
| cdflib.inquireAttrgEntry | Information about entry in attribute with global scope |
| cdflib.putAttrEntry | Write value to entry in attribute with variable scope |
| cdflib.putAttrgEntry | Write value to entry in attribute with global scope |
| cdflib.renameAttr | Rename existing attribute |
| cdflib.computeEpoch | Convert time value to CDF_EPOCH value |
| cdflib.computeEpoch16 | Convert time value to CDF_EPOCH16 value |
| cdflib.epoch16Breakdown | Convert CDF_EPOCH16 value to time value |
| cdflib.epochBreakdown | Convert CDF_EPOCH value into time value |

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 |