diff options
Diffstat (limited to 'sourcecodes/bnt-master/KPMtools/sumv.m')
| -rw-r--r-- | sourcecodes/bnt-master/KPMtools/sumv.m | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sourcecodes/bnt-master/KPMtools/sumv.m b/sourcecodes/bnt-master/KPMtools/sumv.m new file mode 100644 index 00000000..4086cae9 --- /dev/null +++ b/sourcecodes/bnt-master/KPMtools/sumv.m @@ -0,0 +1,11 @@ +function T2 = sumv(T1, sum_over) +% +% Like the built in sum, but will sum over several dimensions and then squeeze the result. + +T2 = T1; +for i=1:length(sum_over) + if sum_over(i) <= ndims(T2) % prevent summing over non-existent dimensions + T2=sum(T2, sum_over(i)); + end +end +T2 = squeeze(T2); |
