MBFwrite¶
- MBFwrite(filename, vars, var_names, var_types, file_info)¶
MBFWRITE Write variables to a file in Multivariable Binary Format (MBF)
- Usage:
MBFwrite(filename, vars, var_names, var_types) MBFwrite(filename, vars, var_names, var_types, file_info)
- Inputs:
filename : char - target .mbf file path – required vars : 1xV cell - variables to write – required var_names : 1xV cell of char - name for each variable – required var_types : 1xV cell of char - declared type for each variable
(e.g. ‘double’, ‘single’, ‘int16 [-3000 3000]’) – required
file_info : char - free-form info string written as header line 1 (default: filename)
- Outputs:
none (side effects only)
Notes
The MBF file layout is:
- Header (ASCII, line-based)
Line 1 : file info (filename by default) Line 2 : blank Line 3 : number of variables Line 4 : blank Per variable (4 lines):
name : variable name dimensions : ‘AxBxC…’ type : ‘single’, ‘double’, ‘uint16’, ‘char’, … blank
- Data section (IEEE little-endian binary)
Native numeric/char data are written directly. A type suffix of ‘[min max]’ triggers quantization via num2intrange. Non-native data types (table, struct, cell, …) are serialized as uint8 byte streams.
See also: MBFread, num2intrange, intrange2num
∿∿∿ Prerau Laboratory MATLAB Codebase · sleepEEG.org ∿∿∿