generateExtension
- generateExtension(namespaceFilePath, options)[source]
GENERATEEXTENSION - Generate Matlab classes from NWB extension schema file
- Syntax:
GENERATEEXTENSION(extension_path...)Generate classes (Matlab m-files) from one or more NWB schema extension namespace files. A registry of already generated core types is used to resolve dependent types.A cache of schema data is generated in the
namespacessubdirectory in the matnwb root directory. This is for allowing cross-referencing classes between multiple namespaces.Output files are placed in a
+typessubdirectory in the matnwb root directory directory.- Input Arguments:
namespaceFilePath (
string) - Filepath pointing to a schema extension namespace file. This is a repeating argument, so multiple filepaths can be providedoptions (
name-value pairs) - Optional name-value pairs. Available options:savedir (
string) - A folder to save generated classes for NWB/extension types.
- Usage:
Example 1 - Generate classes for custom schema extensions:
generateExtension('schema\myext\myextension.namespace.yaml', 'schema\myext2\myext2.namespace.yaml');
See also