Возможно ли скрыть методы, унаследованные от класса handle в Matlab?

Я работаю над приложением командной строки для моделирования ультразвука в MATLAB. Почти каждый объект в нашем коде является подклассом дескриптора (для передачи в качестве ссылок). Проблема, с которой я столкнулся, заключается в том, что все методы, унаследованные от класса дескриптора, отображаются в разделе «Методы» в MATLAB (см. Пример ниже).

Я хочу скрыть унаследованные методы от класса дескрипторов, чтобы только функция, которую разрешено использовать пользователю, отображается в разделе «Методы». Таким образом, пользователю не будет казаться таким запутанным, если он / она хочет знать, какие методы использовать.

Пример тестового класса:

classdef Test < handle
    methods
        function myFunction(obj)
        end
    end
end

В командной строке:

T = Test()

T = 

  Test handle with no properties.
  Methods, Events, Superclasses

После нажатия на «Методы»:

Methods for class Test:

Test         delete       findobj      ge           isvalid      lt           ne           
addlistener  eq           findprop     gt           le           myFunction   notify

Что я хочу:

Methods for class Test:

Test         myFunction

Возможно ли это в MATLAB?

12
задан bakstad 8 July 2011 в 08:26
поделиться