This document contains descriptions of every function included in this toolbox (starting with chapter 3. Initialization). The general structure of these descriptions is as follows (even though not every description contains all points):
1. general call of the function: syntax of the function, variable names represent input or output arguments explained below, the word ‘varargin’ represents variable optional input arguments that can be found beneath
2. general description: contains use of the functions, important things to know and sometimes tips for the use of the function
3. mandatory input arguments: input arguments necessary for the execution of the function, in most cases the function won’t work without these arguments
4. optional input arguments: input arguments that can be applied for more control over the function.
If a specific string is required (word is written in apostrophes) you have to write the exact same word during function call, if a word is written without apostrophes you normally do not use this specific word when calling the function but replace it with a variable containing a scalar, string, vector, matrix or cell (according to the function description).
In addition some arguments need to be followed by e.g. a number or a string (according to argument description)
5. output: the output of the function, often in form of a struct.
The struct name can be chosen when calling the function (see 1 general call of the function)
Other output variable names (also within the struct) are fixed
6. Examples: Examples that explain how the function works and the effect specific arguments have on the output of a function
7. See also: names of other functions that are related to the described function
The next chapters contain descriptions and explanations for all relevant functions you can use. In most experiments you will not have to use all of them. Some functions are only applicable for either animal or human experiments (will be stated in the function description) or are restrained to a specific stimulus type (e.g. audio or video). You can of course use every function of the toolbox for your experiment if you find it useful, even though it was not originally designed for this situation. Use the table of contents and the function tree to navigate and find functions relevant for your experiment.