может быть некоторая двусмысленность
нескольких месяцев разработки кода моего проекта я, наконец, столкнулся с необходимостью определить новый класс. Мне пришлось просмотреть мои предыдущие определения классов в качестве обновления соглашений, и я заметил, что все конструкторы и установщики свойств имеют выходной аргумент, даже если ему ничего не назначено, например:
function o = myConstructor( arg1, arg2, ... )
function o = set.SomeProperty( o, arg1 )
Я просматривал документацию более часа, не найдя объяснения этому. Не похоже, что это зависит от того, определена ли функция в файле определения класса или в его отдельном m-файле.
Кто-нибудь может объяснить, пожалуйста?