fn_arrangepergroup
Contents
Syntax
[data1 npergroup] = fn_arrangepergroup(data,conds,dim[,'all'][,subconds])
Description
average individual groups separately in a dataset that splits into several groups
Input: - data ND array - conds a vector of length size(data,dim) - indicates to which group does belong each repetition along dimension dim alternatively, a cell array of vectors of indices can be used that directly specifies which indices to take for each group - dim the dimension for conditions / repetitions - 'same'/'all' if 'same' [=default], the minimal number of repetitions accross all conditions will be used (possible extra repetitions for other conditions will be ignored); if 'all', the maximal number of repetitions will be used (NaN will be placed for missing repetitions of conditions that have less repetitions) - subconds make only these conditions appear; if some conditions in 'subconds' are not present in 'conds', the default flag is set to 'all' instead of 'same'
Output: - data1 (N+1)D array: the former dimension for conditions / repetitions will be split between conditions and repetition (an extra dimension will be inserted just after 'dim') - npergroup number of repetition for each group (all equal if 'same')
See also fn_avgpercond
Source
Thomas Deneux
Copyright 2015-2017