|
15 | 15 | % *.json,.jnii,.jdt,.jmsh,.jnirs,.jbids: JSON/JData based data files, see https://neurojson.org/jdata/draft2 |
16 | 16 | % *.bjd,.bnii,.jdb,.bmsh,.bnirs,.pmat: binary JData (BJData) files, see https://neurojson.org/bjdata/draft2 |
17 | 17 | % *.ubj: UBJSON-encoded files, see http://ubjson.org |
| 18 | +% *.yaml: YAML files, see https://yaml.org/ |
18 | 19 | % *.msgpack: MessagePack-encoded files, see http://msgpack.org |
19 | 20 | % *.h5,.hdf5,.snirf,.nwb: HDF5 files, see https://www.hdfgroup.org/ |
20 | 21 | % *.nii,.nii.gz: NIfTI files, need http://github.com/NeuroJSON/jnifty |
|
53 | 54 | [varargout{1:nargout}] = loadbj(filename, varargin{:}); |
54 | 55 | elseif (regexpi(filename, '\.ubj$')) |
55 | 56 | [varargout{1:nargout}] = loadubjson(filename, varargin{:}); |
| 57 | +elseif (regexpi(filename, '\.yaml$')) |
| 58 | + [varargout{1:nargout}] = loadyaml(filename, varargin{:}); |
56 | 59 | elseif (regexpi(filename, '\.msgpack$')) |
57 | 60 | [varargout{1:nargout}] = loadmsgpack(filename, varargin{:}); |
58 | 61 | elseif (regexpi(filename, '\.h5$|\.hdf5$|\.snirf$|\.nwb$')) |
|
77 | 80 | elseif (regexpi(filename, '\.mat$|\.bvec$|\.bval$')) |
78 | 81 | [varargout{1:nargout}] = load(filename, varargin{:}); |
79 | 82 | else |
80 | | - warning('only support parsing .json,.jnii,.jdt,.jmsh,.jnirs,.jbids,.bjd,.bnii,.jdb,.bmsh,.bnirs,.ubj,.msgpack,.h5,.hdf5,.snirf,.pmat,.nwb,.nii,.nii.gz,.tsv,.tsv.gz,.csv,.csv.gz,.mat,.bvec,.bval; load unparsed raw data'); |
| 83 | + warning('only support parsing .json,.jnii,.jdt,.jmsh,.jnirs,.jbids,.bjd,.bnii,.jdb,.bmsh,.bnirs,.ubj,.yaml,.msgpack,.h5,.hdf5,.snirf,.pmat,.nwb,.nii,.nii.gz,.tsv,.tsv.gz,.csv,.csv.gz,.mat,.bvec,.bval; load unparsed raw data'); |
81 | 84 | [varargout{1:nargout}] = fileread(filename); |
82 | 85 | end |
0 commit comments