Вам нужно написать функцию, чтобы она могла обрабатывать матрицы nx2x4. Если это действительно что-то тривиальное, это не должно быть слишком сложно. Если у вас есть какие-либо проблемы с этим, вы можете опубликовать это здесь и попросить помощи.
EDIT:
sum - это функция, которая хорошо работает с матрицами, поэтому вы можете достичь желаемого, просто суммируя по матрице и играя с измерениями. вам вообще не нужна эта функция:
sum(bookSizeHistory(2:4, 1:2, :))
Суммы
по 1-му измерению (например, то, что вы делаете в функции), поэтому, предполагая, что размер bookSizeHistory
равен Kx2xN, результат этой суммы равен 1x2xN. Вы можете добавить перестановку, чтобы изменить размеры , как вы хотите:
permute(sum(bookSizeHistory(2:4, 1:2, :)), [2 1 3])
должен дать вам то, что вам нужно.