Пользовательская функция ученика для Adaboost

Я использую Adaboost для решения проблемы классификации. Мы можем сделать следующее:

ens = fitensemble(X, Y, 'AdaBoostM1', 100, 'Tree')

Теперь "Дерево" является учеником, и мы можем изменить его на "Дискриминант" или "KNN". Каждый ученик использует определенный Template Object Creation Function. Подробнее здесь.

Можно ли создать свою собственную функцию и использовать ее в качестве ученика? И как?